﻿@charset "UTF-8";
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp{ padding:0; margin:0; border:0; outline:none; vertical-align:top }

.fancybox-wrap{ position:absolute; top:0; left:0; z-index:8020 }

.fancybox-skin{ position:relative; background:#f9f9f9; color:#444; text-shadow:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.fancybox-opened{ z-index:8030 }

.fancybox-opened .fancybox-skin{ -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5); box-shadow:0 10px 25px rgba(0, 0, 0, 0.5) }

.fancybox-outer, .fancybox-inner{ position:relative }

.fancybox-inner{ overflow:hidden }

.fancybox-type-iframe .fancybox-inner{ -webkit-overflow-scrolling:touch }

.fancybox-error{ color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:15px; white-space:nowrap }

.fancybox-image, .fancybox-iframe{ display:block; width:100%; height:100% }

.fancybox-image{ max-width:100%; max-height:100% }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{ background-image:url(/assets/fancybox_sprite-6db739144c51af76aea8960fc35dbda7.png) }

#fancybox-loading{ position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060 }

#fancybox-loading div{ width:44px; height:44px; background:url(/assets/fancybox_loading-5e878dc3d52fae0c9f3f0d6745837e68.gif) center center no-repeat }

.fancybox-close{ position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040 }

.fancybox-nav{ position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; background:transparent url(/assets/blank-2ebbd7cb21c3980daa0bddcc9c7ce5fc.gif); -webkit-tap-highlight-color:rgba(0, 0, 0, 0); z-index:8040 }

.fancybox-prev{ left:0 }

.fancybox-next{ right:0 }

.fancybox-nav span{ position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden }

.fancybox-prev span{ left:10px; background-position:0 -36px }

.fancybox-next span{ right:10px; background-position:0 -72px }

.fancybox-nav:hover span{ visibility:visible }

.fancybox-tmp{ position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important }

.fancybox-lock{ overflow:hidden }

.fancybox-overlay{ position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010; background:url(/assets/fancybox_overlay-4da01fc7c6bbf99abc8e2ece4b05b18e.png) }

.fancybox-overlay-fixed{ position:fixed; bottom:0; right:0 }

.fancybox-lock .fancybox-overlay{ overflow:auto; overflow-y:scroll }

.fancybox-title{ visibility:hidden; font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; text-shadow:none; z-index:8050 }

.fancybox-opened .fancybox-title{ visibility:visible }

.fancybox-title-float-wrap{ position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center }

.fancybox-title-float-wrap .child{ display:inline-block; margin-right:-100%; padding:2px 20px; background:transparent; background:rgba(0, 0, 0, 0.8); -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap }

.fancybox-title-outside-wrap{ position:relative; margin-top:10px; color:#fff }

.fancybox-title-inside-wrap{ padding-top:10px }

.fancybox-title-over-wrap{ position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, 0.8) }

#fancybox-buttons{ position:fixed; left:0; width:100%; z-index:8050 }

#fancybox-buttons.top{ top:10px }

#fancybox-buttons.bottom{ bottom:10px }

#fancybox-buttons ul{ display:block; width:166px; height:30px; margin:0 auto; padding:0; list-style:none; border:1px solid #111; border-radius:3px; -webkit-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.05); -moz-box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.05); box-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.05); background:#323232; background:-moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333)); background:-webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%); background:-o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%); background:-ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%); background:linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0) }

#fancybox-buttons ul li{ float:left; margin:0; padding:0 }

#fancybox-buttons a{ display:block; width:30px; height:30px; text-indent:-9999px; background-image:url(/assets/fancybox_buttons-69dc87ced259c623a57649748117ed5b.png); background-repeat:no-repeat; outline:none; opacity:0.8 }

#fancybox-buttons a:hover{ opacity:1 }

#fancybox-buttons a.btnPrev{ background-position:5px 0 }

#fancybox-buttons a.btnNext{ background-position:-33px 0; border-right:1px solid #3e3e3e }

#fancybox-buttons a.btnPlay{ background-position:0 -30px }

#fancybox-buttons a.btnPlayOn{ background-position:-30px -30px }

#fancybox-buttons a.btnToggle{ background-position:3px -60px; border-left:1px solid #111; border-right:1px solid #3e3e3e; width:35px }

#fancybox-buttons a.btnToggleOn{ background-position:-27px -60px }

#fancybox-buttons a.btnClose{ border-left:1px solid #111; width:35px; background-position:-56px 0px }

#fancybox-buttons a.btnDisabled{ opacity:0.4; cursor:default }

#fancybox-thumbs{ position:fixed; left:0; width:100%; overflow:hidden; z-index:8050 }

#fancybox-thumbs.bottom{ bottom:2px }

#fancybox-thumbs.top{ top:2px }

#fancybox-thumbs ul{ position:relative; list-style:none; margin:0; padding:0 }

#fancybox-thumbs ul li{ float:left; padding:1px; opacity:0.5 }

#fancybox-thumbs ul li.active{ opacity:0.75; padding:0; border:1px solid #fff }

#fancybox-thumbs ul li:hover{ opacity:1 }

#fancybox-thumbs ul li a{ display:block; position:relative; overflow:hidden; border:1px solid #222; background:#111; outline:none }

#fancybox-thumbs ul li img{ display:block; position:relative; border:0; padding:0 }

/*!
* Bootstrap v2.3.2
*
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{ display:block }

audio, canvas, video{ display:inline-block; *display:inline; *zoom:1 }

audio:not([controls]){ display:none }

html{ font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100% }

a:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }

a:hover, a:active{ outline:0 }

sub, sup{ position:relative; font-size:75%; line-height:0; vertical-align:baseline }

sup{ top:-0.5em }

sub{ bottom:-0.25em }

img{ max-width:100%; width:auto\9; height:auto; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic }

#map_canvas img, .google-maps img{ max-width:none }

button, input, select, textarea{ margin:0; font-size:100%; vertical-align:middle }

button, input{ *overflow:visible; line-height:normal }

button::-moz-focus-inner, input::-moz-focus-inner{ padding:0; border:0 }

button, html input[type="button"], input[type="reset"], input[type="submit"]{ -webkit-appearance:button; cursor:pointer }

label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"]{ cursor:pointer }

input[type="search"]{ -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button{ -webkit-appearance:none }

textarea{ overflow:auto; vertical-align:top }

@media print{
	*{ text-shadow:none !important; color:#000 !important; background:transparent !important; box-shadow:none !important }

	a, a:visited{ text-decoration:underline }

	a[href]:after{ content:" (" attr(href) ")" }

	abbr[title]:after{ content:" (" attr(title) ")" }

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after{ content:"" }

	pre, blockquote{ border:1px solid #999; page-break-inside:avoid }

	thead{ display:table-header-group }

	tr, img{ page-break-inside:avoid }

	img{ max-width:100% !important }

	@page{
		margin:0.5cm
	}

	p, h2, h3{ orphans:3; widows:3 }

	h2, h3{ page-break-after:avoid }
}

body{ margin:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; color:#333; background-color:#fff }

a{ color:#08c; text-decoration:none }

a:hover, a:focus{ color:#005580; text-decoration:underline }

.img-rounded{ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }

.img-polaroid{ padding:4px; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1); box-shadow:0 1px 3px rgba(0, 0, 0, 0.1) }

.img-circle{ -webkit-border-radius:500px; -moz-border-radius:500px; border-radius:500px }

.row{ margin-left:-20px; *zoom:1 }

.row:before, .row:after{ display:table; content:""; line-height:0 }

.row:after{ clear:both }

[class*="span"]{ float:left; min-height:1px; margin-left:20px }

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{ width:940px }

.span1{ width:60px }

.span2{ width:140px }

.span3{ width:220px }

.span4{ width:300px }

.span5{ width:380px }

.span6{ width:460px }

.span7{ width:540px }

.span8{ width:620px }

.span9{ width:700px }

.span10{ width:780px }

.span11{ width:860px }

.span12{ width:940px }

.offset1{ margin-left:100px }

.offset2{ margin-left:180px }

.offset3{ margin-left:260px }

.offset4{ margin-left:340px }

.offset5{ margin-left:420px }

.offset6{ margin-left:500px }

.offset7{ margin-left:580px }

.offset8{ margin-left:660px }

.offset9{ margin-left:740px }

.offset10{ margin-left:820px }

.offset11{ margin-left:900px }

.offset12{ margin-left:980px }

.row-fluid{ width:100%; *zoom:1 }

.row-fluid:before, .row-fluid:after{ display:table; content:""; line-height:0 }

.row-fluid:after{ clear:both }

.row-fluid [class*="span"]{ display:block; width:100%; min-height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; float:left; margin-left:2.12766%; *margin-left:2.07447% }

.row-fluid [class*="span"]:first-child{ margin-left:0 }

.row-fluid .controls-row [class*="span"] + [class*="span"]{ margin-left:2.12766% }

.row-fluid .span1{ width:6.38298%; *width:6.32979% }

.row-fluid .span2{ width:14.89362%; *width:14.84043% }

.row-fluid .span3{ width:23.40426%; *width:23.35106% }

.row-fluid .span4{ width:31.91489%; *width:31.8617% }

.row-fluid .span5{ width:40.42553%; *width:40.37234% }

.row-fluid .span6{ width:48.93617%; *width:48.88298% }

.row-fluid .span7{ width:57.44681%; *width:57.39362% }

.row-fluid .span8{ width:65.95745%; *width:65.90426% }

.row-fluid .span9{ width:74.46809%; *width:74.41489% }

.row-fluid .span10{ width:82.97872%; *width:82.92553% }

.row-fluid .span11{ width:91.48936%; *width:91.43617% }

.row-fluid .span12{ width:100%; *width:99.94681% }

.row-fluid .offset1{ margin-left:10.6383%; *margin-left:10.53191% }

.row-fluid .offset1:first-child{ margin-left:8.51064%; *margin-left:8.40426% }

.row-fluid .offset2{ margin-left:19.14894%; *margin-left:19.04255% }

.row-fluid .offset2:first-child{ margin-left:17.02128%; *margin-left:16.91489% }

.row-fluid .offset3{ margin-left:27.65957%; *margin-left:27.55319% }

.row-fluid .offset3:first-child{ margin-left:25.53191%; *margin-left:25.42553% }

.row-fluid .offset4{ margin-left:36.17021%; *margin-left:36.06383% }

.row-fluid .offset4:first-child{ margin-left:34.04255%; *margin-left:33.93617% }

.row-fluid .offset5{ margin-left:44.68085%; *margin-left:44.57447% }

.row-fluid .offset5:first-child{ margin-left:42.55319%; *margin-left:42.44681% }

.row-fluid .offset6{ margin-left:53.19149%; *margin-left:53.08511% }

.row-fluid .offset6:first-child{ margin-left:51.06383%; *margin-left:50.95745% }

.row-fluid .offset7{ margin-left:61.70213%; *margin-left:61.59574% }

.row-fluid .offset7:first-child{ margin-left:59.57447%; *margin-left:59.46809% }

.row-fluid .offset8{ margin-left:70.21277%; *margin-left:70.10638% }

.row-fluid .offset8:first-child{ margin-left:68.08511%; *margin-left:67.97872% }

.row-fluid .offset9{ margin-left:78.7234%; *margin-left:78.61702% }

.row-fluid .offset9:first-child{ margin-left:76.59574%; *margin-left:76.48936% }

.row-fluid .offset10{ margin-left:87.23404%; *margin-left:87.12766% }

.row-fluid .offset10:first-child{ margin-left:85.10638%; *margin-left:85.0% }

.row-fluid .offset11{ margin-left:95.74468%; *margin-left:95.6383% }

.row-fluid .offset11:first-child{ margin-left:93.61702%; *margin-left:93.51064% }

.row-fluid .offset12{ margin-left:104.25532%; *margin-left:104.14894% }

.row-fluid .offset12:first-child{ margin-left:102.12766%; *margin-left:102.02128% }

[class*="span"].hide, .row-fluid [class*="span"].hide{ display:none }

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right{ float:right }

.container{ margin-right:auto; margin-left:auto; *zoom:1 }

.container:before, .container:after{ display:table; content:""; line-height:0 }

.container:after{ clear:both }

.container-fluid{ padding-right:20px; padding-left:20px; *zoom:1 }

.container-fluid:before, .container-fluid:after{ display:table; content:""; line-height:0 }

.container-fluid:after{ clear:both }

p{ margin:0 0 10px }

.lead{ margin-bottom:20px; font-size:21px; font-weight:200; line-height:30px }

small{ font-size:85% }

strong{ font-weight:bold }

em{ font-style:italic }

cite{ font-style:normal }

.muted{ color:#999 }

a.muted:hover, a.muted:focus{ color:gray }

.text-warning{ color:#c09853 }

a.text-warning:hover, a.text-warning:focus{ color:#a47e3c }

.text-error{ color:#b94a48 }

a.text-error:hover, a.text-error:focus{ color:#953b39 }

.text-info{ color:#3a87ad }

a.text-info:hover, a.text-info:focus{ color:#2d6987 }

.text-success{ color:#468847 }

a.text-success:hover, a.text-success:focus{ color:#356635 }

.text-left{ text-align:left }

.text-right{ text-align:right }

.text-center{ text-align:center }

h1, h2, h3, h4, h5, h6{ margin:10px 0; font-family:inherit; font-weight:bold; line-height:20px; color:inherit; text-rendering:optimizelegibility }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{ font-weight:normal; line-height:1; color:#999 }

h1, h2, h3{ line-height:40px }

h1{ font-size:38.5px }

h2{ font-size:31.5px }

h3{ font-size:24.5px }

h4{ font-size:17.5px }

h5{ font-size:14px }

h6{ font-size:11.9px }

h1 small{ font-size:24.5px }

h2 small{ font-size:17.5px }

h3 small{ font-size:14px }

h4 small{ font-size:14px }

.page-header{ padding-bottom:9px; margin:20px 0 30px; border-bottom:1px solid #eee }

ul, ol{ padding:0; margin:0 0 10px 25px }

ul ul, ul ol, ol ol, ol ul{ margin-bottom:0 }

li{ line-height:20px }

ul.unstyled, ol.unstyled{ margin-left:0; list-style:none }

ul.inline, ol.inline{ margin-left:0; list-style:none }

ul.inline > li, ol.inline > li{ display:inline-block; *display:inline; *zoom:1; padding-left:5px; padding-right:5px }

dl{ margin-bottom:20px }

dt, dd{ line-height:20px }

dt{ font-weight:bold }

dd{ margin-left:10px }

.dl-horizontal{ *zoom:1 }

.dl-horizontal:before, .dl-horizontal:after{ display:table; content:""; line-height:0 }

.dl-horizontal:after{ clear:both }

.dl-horizontal dt{ float:left; width:160px; clear:left; text-align:right; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }

.dl-horizontal dd{ margin-left:180px }

hr{ margin:20px 0; border:0; border-top:1px solid #eee; border-bottom:1px solid #fff }

abbr[title], abbr[data-original-title]{ cursor:help; border-bottom:1px dotted #999 }

abbr.initialism{ font-size:90%; text-transform:uppercase }

blockquote{ padding:0 0 0 15px; margin:0 0 20px; border-left:5px solid #eee }

blockquote p{ margin-bottom:0; font-size:17.5px; font-weight:300; line-height:1.25 }

blockquote small{ display:block; line-height:20px; color:#999 }

blockquote small:before{ content:'\2014 \00A0' }

blockquote.pull-right{ float:right; padding-right:15px; padding-left:0; border-right:5px solid #eee; border-left:0 }

blockquote.pull-right p, blockquote.pull-right small{ text-align:right }

blockquote.pull-right small:before{ content:'' }

blockquote.pull-right small:after{ content:'\00A0 \2014' }

q:before, q:after, blockquote:before, blockquote:after{ content:"" }

address{ display:block; margin-bottom:20px; font-style:normal; line-height:20px }

code, pre{ padding:0 3px 2px; font-family:Monaco, Menlo, Consolas, "Courier New", monospace; font-size:12px; color:#333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

code{ padding:2px 4px; color:#d14; background-color:#f7f7f9; border:1px solid #e1e1e8; white-space:nowrap }

pre{ display:block; padding:9.5px; margin:0 0 10px; font-size:13px; line-height:20px; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap; background-color:#f5f5f5; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

pre.prettyprint{ margin-bottom:20px }

pre code{ padding:0; color:inherit; white-space:pre; white-space:pre-wrap; background-color:transparent; border:0 }

.pre-scrollable{ max-height:340px; overflow-y:scroll }

form{ margin:0 0 20px }

fieldset{ padding:0; margin:0; border:0 }

legend{ display:block; width:100%; padding:0; margin-bottom:20px; font-size:21px; line-height:40px; color:#333; border:0; border-bottom:1px solid #e5e5e5 }

legend small{ font-size:15px; color:#999 }

label, input, button, select, textarea{ font-size:14px; font-weight:normal; line-height:20px }

input, button, select, textarea{ font-family:"Helvetica Neue", Helvetica, Arial, sans-serif }

label{ display:block; margin-bottom:5px }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ display:inline-block; height:20px; padding:4px 6px; margin-bottom:10px; font-size:14px; line-height:20px; color:#555; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; vertical-align:middle }

input, textarea, .uneditable-input{ width:100% }

textarea{ height:auto }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ background-color:#fff; border:1px solid #ccc; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition:border linear 0.2s, box-shadow linear 0.2s; -moz-transition:border linear 0.2s, box-shadow linear 0.2s; -o-transition:border linear 0.2s, box-shadow linear 0.2s; transition:border linear 0.2s, box-shadow linear 0.2s }

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{ border-color:rgba(82, 168, 236, 0.8); outline:0; outline:thin dotted \9; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) }

input[type="radio"], input[type="checkbox"]{ margin:4px 0 0; *margin-top:0; margin-top:1px \9; line-height:normal }

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]{ width:auto }

select, input[type="file"]{ height:30px; *margin-top:4px; line-height:30px }

select{ width:220px; border:1px solid #ccc; background-color:#fff }

select[multiple], select[size]{ height:auto }

select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }

.uneditable-input, .uneditable-textarea{ color:#999; background-color:#fcfcfc; border-color:#ccc; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor:not-allowed }

.uneditable-input{ overflow:hidden; white-space:nowrap }

.uneditable-textarea{ width:auto; height:auto }

input:-moz-placeholder, textarea:-moz-placeholder{ color:#999 }

input:-ms-input-placeholder, textarea:-ms-input-placeholder{ color:#999 }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{ color:#999 }

.radio, .checkbox{ min-height:20px; padding-left:20px }

.radio input[type="radio"], .checkbox input[type="checkbox"]{ float:left; margin-left:-20px }

.controls > .radio:first-child, .controls > .checkbox:first-child{ padding-top:5px }

.radio.inline, .checkbox.inline{ display:inline-block; padding-top:5px; margin-bottom:0; vertical-align:middle }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline{ margin-left:10px }

.input-mini{ width:60px }

.input-small{ width:90px }

.input-medium{ width:150px }

.input-large{ width:210px }

.input-xlarge{ width:270px }

.input-xxlarge{ width:530px }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"]{ float:none; margin-left:0 }

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"]{ display:inline-block }

input, textarea, .uneditable-input{ margin-left:0 }

.controls-row [class*="span"] + [class*="span"]{ margin-left:20px }

input.span1, textarea.span1, .uneditable-input.span1{ width:46px }

input.span2, textarea.span2, .uneditable-input.span2{ width:126px }

input.span3, textarea.span3, .uneditable-input.span3{ width:206px }

input.span4, textarea.span4, .uneditable-input.span4{ width:286px }

input.span5, textarea.span5, .uneditable-input.span5{ width:366px }

input.span6, textarea.span6, .uneditable-input.span6{ width:446px }

input.span7, textarea.span7, .uneditable-input.span7{ width:526px }

input.span8, textarea.span8, .uneditable-input.span8{ width:606px }

input.span9, textarea.span9, .uneditable-input.span9{ width:686px }

input.span10, textarea.span10, .uneditable-input.span10{ width:766px }

input.span11, textarea.span11, .uneditable-input.span11{ width:846px }

input.span12, textarea.span12, .uneditable-input.span12{ width:926px }

.controls-row{ *zoom:1 }

.controls-row:before, .controls-row:after{ display:table; content:""; line-height:0 }

.controls-row:after{ clear:both }

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"]{ float:left }

.controls-row .checkbox[class*="span"], .controls-row .radio[class*="span"]{ padding-top:5px }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{ cursor:not-allowed; background-color:#eee }

input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly]{ background-color:transparent }

.control-group.warning .control-label, .control-group.warning .help-block, .control-group.warning .help-inline{ color:#c09853 }

.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea{ color:#c09853 }

.control-group.warning input, .control-group.warning select, .control-group.warning textarea{ border-color:#c09853; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) }

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus{ border-color:#a47e3c; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on{ color:#c09853; background-color:#fcf8e3; border-color:#c09853 }

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline{ color:#b94a48 }

.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea{ color:#b94a48 }

.control-group.error input, .control-group.error select, .control-group.error textarea{ border-color:#b94a48; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) }

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus{ border-color:#953b39; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392 }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on{ color:#b94a48; background-color:#f2dede; border-color:#b94a48 }

.control-group.success .control-label, .control-group.success .help-block, .control-group.success .help-inline{ color:#468847 }

.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea{ color:#468847 }

.control-group.success input, .control-group.success select, .control-group.success textarea{ border-color:#468847; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) }

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus{ border-color:#356635; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on{ color:#468847; background-color:#dff0d8; border-color:#468847 }

.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline{ color:#3a87ad }

.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea{ color:#3a87ad }

.control-group.info input, .control-group.info select, .control-group.info textarea{ border-color:#3a87ad; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075) }

.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus{ border-color:#2d6987; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3 }

.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on{ color:#3a87ad; background-color:#d9edf7; border-color:#3a87ad }

input:focus:invalid, textarea:focus:invalid, select:focus:invalid{ color:#b94a48; border-color:#ee5f5b }

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{ border-color:#e9322d; -webkit-box-shadow:0 0 6px #f8b9b7; -moz-box-shadow:0 0 6px #f8b9b7; box-shadow:0 0 6px #f8b9b7 }

.form-actions{ padding:19px 20px 20px; margin-top:20px; margin-bottom:20px; background-color:#f5f5f5; border-top:1px solid #e5e5e5; *zoom:1 }

.form-actions:before, .form-actions:after{ display:table; content:""; line-height:0 }

.form-actions:after{ clear:both }

.help-block, .help-inline{ color:#595959 }

.help-block{ display:block; margin-bottom:10px }

.help-inline{ display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding-left:5px }

.input-append, .input-prepend{ display:inline-block; margin-bottom:10px; vertical-align:middle; font-size:0; white-space:nowrap }

.input-append input, .input-append select, .input-append .uneditable-input, .input-append .dropdown-menu, .input-append .popover, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input, .input-prepend .dropdown-menu, .input-prepend .popover{ font-size:14px }

.input-append input, .input-append select, .input-append .uneditable-input, .input-prepend input, .input-prepend select, .input-prepend .uneditable-input{ position:relative; margin-bottom:0; *margin-left:0; vertical-align:top; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }

.input-append input:focus, .input-append select:focus, .input-append .uneditable-input:focus, .input-prepend input:focus, .input-prepend select:focus, .input-prepend .uneditable-input:focus{ z-index:2 }

.input-append .add-on, .input-prepend .add-on{ display:inline-block; width:auto; height:20px; min-width:16px; padding:4px 5px; font-size:14px; font-weight:normal; line-height:20px; text-align:center; text-shadow:0 1px 0 #fff; background-color:#eee; border:1px solid #ccc }

.input-append .add-on, .input-append .btn, .input-append .btn-group > .dropdown-toggle, .input-prepend .add-on, .input-prepend .btn, .input-prepend .btn-group > .dropdown-toggle{ vertical-align:top; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.input-append .active, .input-prepend .active{ background-color:#a9dba9; border-color:#46a546 }

.input-prepend .add-on, .input-prepend .btn{ margin-right:-1px }

.input-prepend .add-on:first-child, .input-prepend .btn:first-child{ -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px }

.input-append input, .input-append select, .input-append .uneditable-input{ -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px }

.input-append input + .btn-group .btn:last-child, .input-append select + .btn-group .btn:last-child, .input-append .uneditable-input + .btn-group .btn:last-child{ -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }

.input-append .add-on, .input-append .btn, .input-append .btn-group{ margin-left:-1px }

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle{ -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input{ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.input-prepend.input-append input + .btn-group .btn, .input-prepend.input-append select + .btn-group .btn, .input-prepend.input-append .uneditable-input + .btn-group .btn{ -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child{ margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px }

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child{ margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }

.input-prepend.input-append .btn-group:first-child{ margin-left:0 }

input.search-query{ padding-right:14px; padding-right:4px \9; padding-left:14px; padding-left:4px \9; margin-bottom:0; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px }

.form-search .input-append .search-query, .form-search .input-prepend .search-query{ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.form-search .input-append .search-query{ -webkit-border-radius:14px 0 0 14px; -moz-border-radius:14px 0 0 14px; border-radius:14px 0 0 14px }

.form-search .input-append .btn{ -webkit-border-radius:0 14px 14px 0; -moz-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0 }

.form-search .input-prepend .search-query{ -webkit-border-radius:0 14px 14px 0; -moz-border-radius:0 14px 14px 0; border-radius:0 14px 14px 0 }

.form-search .input-prepend .btn{ -webkit-border-radius:14px 0 0 14px; -moz-border-radius:14px 0 0 14px; border-radius:14px 0 0 14px }

.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append{ display:inline-block; *display:inline; *zoom:1; margin-bottom:0; vertical-align:middle }

.form-search .hide, .form-inline .hide, .form-horizontal .hide{ display:none }

.form-search label, .form-inline label, .form-search .btn-group, .form-inline .btn-group{ display:inline-block }

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend{ margin-bottom:0 }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox{ padding-left:0; margin-bottom:0; vertical-align:middle }

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"]{ float:left; margin-right:3px; margin-left:0 }

.control-group{ margin-bottom:10px }

legend + .control-group{ margin-top:20px; -webkit-margin-top-collapse:separate }

.form-horizontal .control-group{ margin-bottom:20px; *zoom:1 }

.form-horizontal .control-group:before, .form-horizontal .control-group:after{ display:table; content:""; line-height:0 }

.form-horizontal .control-group:after{ clear:both }

.form-horizontal .control-label{ float:left; width:160px; padding-top:5px; text-align:right }

.form-horizontal .controls{ *display:inline-block; *padding-left:20px; margin-left:180px; *margin-left:0 }

.form-horizontal .controls:first-child{ *padding-left:180px }

.form-horizontal .help-block{ margin-bottom:0 }

.form-horizontal input + .help-block, .form-horizontal select + .help-block, .form-horizontal textarea + .help-block, .form-horizontal .uneditable-input + .help-block, .form-horizontal .input-prepend + .help-block, .form-horizontal .input-append + .help-block{ margin-top:10px }

.form-horizontal .form-actions{ padding-left:180px }

table{ max-width:100%; background-color:transparent; border-collapse:collapse; border-spacing:0 }

.table{ width:100%; margin-bottom:20px }

.table th, .table td{ padding:8px; line-height:20px; text-align:left; vertical-align:top; border-top:1px solid #ddd }

.table th{ font-weight:bold }

.table thead th{ vertical-align:bottom }

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td{ border-top:0 }

.table tbody + tbody{ border-top:2px solid #ddd }

.table .table{ background-color:#fff }

.table-condensed th, .table-condensed td{ padding:4px 5px }

.table-bordered{ border:1px solid #ddd; border-collapse:separate; *border-collapse:collapse; border-left:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.table-bordered th, .table-bordered td{ border-left:1px solid #ddd }

.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td{ border-top:0 }

.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child{ -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px }

.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child{ -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px }

.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child{ -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px }

.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child{ -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px }

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child{ -webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; border-bottom-left-radius:0 }

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child{ -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0; border-bottom-right-radius:0 }

.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child{ -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px }

.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child{ -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px }

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th{ background-color:#f9f9f9 }

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{ background-color:#f5f5f5 }

table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"]{ display:table-cell; float:none; margin-left:0 }

.table td.span1, .table th.span1{ float:none; width:44px; margin-left:0 }

.table td.span2, .table th.span2{ float:none; width:124px; margin-left:0 }

.table td.span3, .table th.span3{ float:none; width:204px; margin-left:0 }

.table td.span4, .table th.span4{ float:none; width:284px; margin-left:0 }

.table td.span5, .table th.span5{ float:none; width:364px; margin-left:0 }

.table td.span6, .table th.span6{ float:none; width:444px; margin-left:0 }

.table td.span7, .table th.span7{ float:none; width:524px; margin-left:0 }

.table td.span8, .table th.span8{ float:none; width:604px; margin-left:0 }

.table td.span9, .table th.span9{ float:none; width:684px; margin-left:0 }

.table td.span10, .table th.span10{ float:none; width:764px; margin-left:0 }

.table td.span11, .table th.span11{ float:none; width:844px; margin-left:0 }

.table td.span12, .table th.span12{ float:none; width:924px; margin-left:0 }

.table tbody tr.success > td{ background-color:#dff0d8 }

.table tbody tr.error > td{ background-color:#f2dede }

.table tbody tr.warning > td{ background-color:#fcf8e3 }

.table tbody tr.info > td{ background-color:#d9edf7 }

.table-hover tbody tr.success:hover > td{ background-color:#d0e9c6 }

.table-hover tbody tr.error:hover > td{ background-color:#ebcccc }

.table-hover tbody tr.warning:hover > td{ background-color:#faf2cc }

.table-hover tbody tr.info:hover > td{ background-color:#c4e3f3 }

[class^="icon-"], [class*=" icon-"]{ display:inline-block; width:14px; height:14px; *margin-right:.3em; line-height:14px; vertical-align:text-top; background-image:url("/assets/glyphicons-halflings-2851b489e8c39f8fad44fc10efb99c3e.png"); background-position:14px 14px; background-repeat:no-repeat; margin-top:1px }

.icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:focus > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > li > a:focus > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:focus > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"], .dropdown-submenu:focus > a > [class*=" icon-"]{ background-image:url("/assets/glyphicons-halflings-white-6cccd17a7aed91dbc0157d343c68c0d9.png") }

.icon-glass{ background-position:0 0 }

.icon-music{ background-position:-24px 0 }

.icon-search{ background-position:-48px 0 }

.icon-envelope{ background-position:-72px 0 }

.icon-heart{ background-position:-96px 0 }

.icon-star{ background-position:-120px 0 }

.icon-star-empty{ background-position:-144px 0 }

.icon-user{ background-position:-168px 0 }

.icon-film{ background-position:-192px 0 }

.icon-th-large{ background-position:-216px 0 }

.icon-th{ background-position:-240px 0 }

.icon-th-list{ background-position:-264px 0 }

.icon-ok{ background-position:-288px 0 }

.icon-remove{ background-position:-312px 0 }

.icon-zoom-in{ background-position:-336px 0 }

.icon-zoom-out{ background-position:-360px 0 }

.icon-off{ background-position:-384px 0 }

.icon-signal{ background-position:-408px 0 }

.icon-cog{ background-position:-432px 0 }

.icon-trash{ background-position:-456px 0 }

.icon-home{ background-position:0 -24px }

.icon-file{ background-position:-24px -24px }

.icon-time{ background-position:-48px -24px }

.icon-road{ background-position:-72px -24px }

.icon-download-alt{ background-position:-96px -24px }

.icon-download{ background-position:-120px -24px }

.icon-upload{ background-position:-144px -24px }

.icon-inbox{ background-position:-168px -24px }

.icon-play-circle{ background-position:-192px -24px }

.icon-repeat{ background-position:-216px -24px }

.icon-refresh{ background-position:-240px -24px }

.icon-list-alt{ background-position:-264px -24px }

.icon-lock{ background-position:-287px -24px }

.icon-flag{ background-position:-312px -24px }

.icon-headphones{ background-position:-336px -24px }

.icon-volume-off{ background-position:-360px -24px }

.icon-volume-down{ background-position:-384px -24px }

.icon-volume-up{ background-position:-408px -24px }

.icon-qrcode{ background-position:-432px -24px }

.icon-barcode{ background-position:-456px -24px }

.icon-tag{ background-position:0 -48px }

.icon-tags{ background-position:-25px -48px }

.icon-book{ background-position:-48px -48px }

.icon-bookmark{ background-position:-72px -48px }

.icon-print{ background-position:-96px -48px }

.icon-camera{ background-position:-120px -48px }

.icon-font{ background-position:-144px -48px }

.icon-bold{ background-position:-167px -48px }

.icon-italic{ background-position:-192px -48px }

.icon-text-height{ background-position:-216px -48px }

.icon-text-width{ background-position:-240px -48px }

.icon-align-left{ background-position:-264px -48px }

.icon-align-center{ background-position:-288px -48px }

.icon-align-right{ background-position:-312px -48px }

.icon-align-justify{ background-position:-336px -48px }

.icon-list{ background-position:-360px -48px }

.icon-indent-left{ background-position:-384px -48px }

.icon-indent-right{ background-position:-408px -48px }

.icon-facetime-video{ background-position:-432px -48px }

.icon-picture{ background-position:-456px -48px }

.icon-pencil{ background-position:0 -72px }

.icon-map-marker{ background-position:-24px -72px }

.icon-adjust{ background-position:-48px -72px }

.icon-tint{ background-position:-72px -72px }

.icon-edit{ background-position:-96px -72px }

.icon-share{ background-position:-120px -72px }

.icon-check{ background-position:-144px -72px }

.icon-move{ background-position:-168px -72px }

.icon-step-backward{ background-position:-192px -72px }

.icon-fast-backward{ background-position:-216px -72px }

.icon-backward{ background-position:-240px -72px }

.icon-play{ background-position:-264px -72px }

.icon-pause{ background-position:-288px -72px }

.icon-stop{ background-position:-312px -72px }

.icon-forward{ background-position:-336px -72px }

.icon-fast-forward{ background-position:-360px -72px }

.icon-step-forward{ background-position:-384px -72px }

.icon-eject{ background-position:-408px -72px }

.icon-chevron-left{ background-position:-432px -72px }

.icon-chevron-right{ background-position:-456px -72px }

.icon-plus-sign{ background-position:0 -96px }

.icon-minus-sign{ background-position:-24px -96px }

.icon-remove-sign{ background-position:-48px -96px }

.icon-ok-sign{ background-position:-72px -96px }

.icon-question-sign{ background-position:-96px -96px }

.icon-info-sign{ background-position:-120px -96px }

.icon-screenshot{ background-position:-144px -96px }

.icon-remove-circle{ background-position:-168px -96px }

.icon-ok-circle{ background-position:-192px -96px }

.icon-ban-circle{ background-position:-216px -96px }

.icon-arrow-left{ background-position:-240px -96px }

.icon-arrow-right{ background-position:-264px -96px }

.icon-arrow-up{ background-position:-289px -96px }

.icon-arrow-down{ background-position:-312px -96px }

.icon-share-alt{ background-position:-336px -96px }

.icon-resize-full{ background-position:-360px -96px }

.icon-resize-small{ background-position:-384px -96px }

.icon-plus{ background-position:-408px -96px }

.icon-minus{ background-position:-433px -96px }

.icon-asterisk{ background-position:-456px -96px }

.icon-exclamation-sign{ background-position:0 -120px }

.icon-gift{ background-position:-24px -120px }

.icon-leaf{ background-position:-48px -120px }

.icon-fire{ background-position:-72px -120px }

.icon-eye-open{ background-position:-96px -120px }

.icon-eye-close{ background-position:-120px -120px }

.icon-warning-sign{ background-position:-144px -120px }

.icon-plane{ background-position:-168px -120px }

.icon-calendar{ background-position:-192px -120px }

.icon-random{ background-position:-216px -120px; width:16px }

.icon-comment{ background-position:-240px -120px }

.icon-magnet{ background-position:-264px -120px }

.icon-chevron-up{ background-position:-288px -120px }

.icon-chevron-down{ background-position:-313px -119px }

.icon-retweet{ background-position:-336px -120px }

.icon-shopping-cart{ background-position:-360px -120px }

.icon-folder-close{ background-position:-384px -120px; width:16px }

.icon-folder-open{ background-position:-408px -120px; width:16px }

.icon-resize-vertical{ background-position:-432px -119px }

.icon-resize-horizontal{ background-position:-456px -118px }

.icon-hdd{ background-position:0 -144px }

.icon-bullhorn{ background-position:-24px -144px }

.icon-bell{ background-position:-48px -144px }

.icon-certificate{ background-position:-72px -144px }

.icon-thumbs-up{ background-position:-96px -144px }

.icon-thumbs-down{ background-position:-120px -144px }

.icon-hand-right{ background-position:-144px -144px }

.icon-hand-left{ background-position:-168px -144px }

.icon-hand-up{ background-position:-192px -144px }

.icon-hand-down{ background-position:-216px -144px }

.icon-circle-arrow-right{ background-position:-240px -144px }

.icon-circle-arrow-left{ background-position:-264px -144px }

.icon-circle-arrow-up{ background-position:-288px -144px }

.icon-circle-arrow-down{ background-position:-312px -144px }

.icon-globe{ background-position:-336px -144px }

.icon-wrench{ background-position:-360px -144px }

.icon-tasks{ background-position:-384px -144px }

.icon-filter{ background-position:-408px -144px }

.icon-briefcase{ background-position:-432px -144px }

.icon-fullscreen{ background-position:-456px -144px }

.dropup, .dropdown{ position:relative }

.dropdown-toggle{ *margin-bottom:-3px }

.dropdown-toggle:active, .open .dropdown-toggle{ outline:0 }

.caret{ display:inline-block; width:0; height:0; vertical-align:top; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; content:"" }

.dropdown .caret{ margin-top:8px; margin-left:2px }

.dropdown-menu{ position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; background-color:#fff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); *border-right-width:2px; *border-bottom-width:2px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box }

.dropdown-menu.pull-right{ right:0; left:auto }

.dropdown-menu .divider{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff }

.dropdown-menu > li > a{ display:block; padding:3px 20px; clear:both; font-weight:normal; line-height:20px; color:#333; white-space:nowrap }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a{ text-decoration:none; color:#fff; background-color:#0081c2; background-image:-moz-linear-gradient(top, #08c, #0077b3); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3)); background-image:-webkit-linear-gradient(top, #08c, #0077b3); background-image:-o-linear-gradient(top, #08c, #0077b3); background-image:linear-gradient(to bottom, #08c, #0077b3); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0) }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ color:#fff; text-decoration:none; outline:0; background-color:#0081c2; background-image:-moz-linear-gradient(top, #08c, #0077b3); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0077b3)); background-image:-webkit-linear-gradient(top, #08c, #0077b3); background-image:-o-linear-gradient(top, #08c, #0077b3); background-image:linear-gradient(to bottom, #08c, #0077b3); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0077B3', GradientType=0) }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{ color:#999 }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus{ text-decoration:none; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); cursor:default }

.open{ *z-index:1000 }

.open > .dropdown-menu{ display:block }

.dropdown-backdrop{ position:fixed; left:0; right:0; bottom:0; top:0; z-index:990 }

.pull-right > .dropdown-menu{ right:0; left:auto }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret{ border-top:0; border-bottom:4px solid #000; content:"" }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu{ top:auto; bottom:100%; margin-bottom:1px }

.dropdown-submenu{ position:relative }

.dropdown-submenu > .dropdown-menu{ top:0; left:100%; margin-top:-6px; margin-left:-1px; -webkit-border-radius:0 6px 6px 6px; -moz-border-radius:0 6px 6px 6px; border-radius:0 6px 6px 6px }

.dropdown-submenu:hover > .dropdown-menu{ display:block }

.dropup .dropdown-submenu > .dropdown-menu{ top:auto; bottom:0; margin-top:0; margin-bottom:-2px; -webkit-border-radius:5px 5px 5px 0; -moz-border-radius:5px 5px 5px 0; border-radius:5px 5px 5px 0 }

.dropdown-submenu > a:after{ display:block; content:" "; float:right; width:0; height:0; border-color:transparent; border-style:solid; border-width:5px 0 5px 5px; border-left-color:#ccc; margin-top:5px; margin-right:-10px }

.dropdown-submenu:hover > a:after{ border-left-color:#fff }

.dropdown-submenu.pull-left{ float:none }

.dropdown-submenu.pull-left > .dropdown-menu{ left:-100%; margin-left:10px; -webkit-border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; border-radius:6px 0 6px 6px }

.dropdown .dropdown-menu .nav-header{ padding-left:20px; padding-right:20px }

.typeahead{ z-index:1051; margin-top:2px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.well{ min-height:20px; padding:19px; margin-bottom:20px; background-color:#f5f5f5; border:1px solid #e3e3e3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05) }

.well blockquote{ border-color:#ddd; border-color:rgba(0, 0, 0, 0.15) }

.well-large{ padding:24px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }

.well-small{ padding:9px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

.fade{ opacity:0; -webkit-transition:opacity 0.15s linear; -moz-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear }

.fade.in{ opacity:1 }

.collapse{ position:relative; height:0; overflow:hidden; -webkit-transition:height 0.35s ease; -moz-transition:height 0.35s ease; -o-transition:height 0.35s ease; transition:height 0.35s ease }

.collapse.in{ height:auto }

.close{ float:right; font-size:20px; font-weight:bold; line-height:20px; color:#000; text-shadow:0 1px 0 #fff; opacity:0.2; filter:alpha(opacity=20) }

.close:hover, .close:focus{ color:#000; text-decoration:none; cursor:pointer; opacity:0.4; filter:alpha(opacity=40) }

button.close{ padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none }

.btn{ display:inline-block; *display:inline; *zoom:1; padding:4px 12px; margin-bottom:0; font-size:14px; line-height:20px; text-align:center; vertical-align:middle; cursor:pointer; color:#333; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); background-color:#f5f5f5; background-image:-moz-linear-gradient(top, #fff, #e6e6e6); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6)); background-image:-webkit-linear-gradient(top, #fff, #e6e6e6); background-image:-o-linear-gradient(top, #fff, #e6e6e6); background-image:linear-gradient(to bottom, #fff, #e6e6e6); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0); border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#e6e6e6; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); border:1px solid #ccc; *border:0; border-bottom-color:#b3b3b3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; *margin-left:.3em; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) }

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]{ color:#333; background-color:#e6e6e6; *background-color:#d9d9d9 }

.btn:active, .btn.active{ background-color:#ccc \9 }

.btn:first-child{ *margin-left:0 }

.btn:hover, .btn:focus{ color:#333; text-decoration:none; background-position:0 -15px; -webkit-transition:background-position 0.1s linear; -moz-transition:background-position 0.1s linear; -o-transition:background-position 0.1s linear; transition:background-position 0.1s linear }

.btn:focus{ outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }

.btn.active, .btn:active{ background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) }

.btn.disabled, .btn[disabled]{ cursor:default; background-image:none; opacity:0.65; filter:alpha(opacity=65); -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }

.btn-large{ padding:11px 19px; font-size:17.5px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }

.btn-large [class^="icon-"], .btn-large [class*=" icon-"]{ margin-top:4px }

.btn-small{ padding:2px 10px; font-size:11.9px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

.btn-small [class^="icon-"], .btn-small [class*=" icon-"]{ margin-top:0 }

.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"]{ margin-top:-1px }

.btn-mini{ padding:0px 6px; font-size:10.5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

.btn-block{ display:block; width:100%; padding-left:0; padding-right:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

.btn-block + .btn-block{ margin-top:5px }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{ width:100% }

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active{ color:rgba(255, 255, 255, 0.75) }

.btn-primary{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#006ccc; background-image:-moz-linear-gradient(top, #08c, #04c); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image:-webkit-linear-gradient(top, #08c, #04c); background-image:-o-linear-gradient(top, #08c, #04c); background-image:linear-gradient(to bottom, #08c, #04c); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF0088CC', endColorstr='#FF0044CC', GradientType=0); border-color:#04c #04c #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#04c; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{ color:#fff; background-color:#04c; *background-color:#003bb3 }

.btn-primary:active, .btn-primary.active{ background-color:#039 \9 }

.btn-warning{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#f9a732; background-image:-moz-linear-gradient(top, #fbb450, #f89406); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image:-webkit-linear-gradient(top, #fbb450, #f89406); background-image:-o-linear-gradient(top, #fbb450, #f89406); background-image:linear-gradient(to bottom, #fbb450, #f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0); border-color:#f89406 #f89406 #ad6704; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#f89406; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled]{ color:#fff; background-color:#f89406; *background-color:#df8505 }

.btn-warning:active, .btn-warning.active{ background-color:#c67605 \9 }

.btn-danger{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#da4e49; background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image:-o-linear-gradient(top, #ee5f5b, #bd362f); background-image:linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFBD362F', GradientType=0); border-color:#bd362f #bd362f #802420; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#bd362f; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled]{ color:#fff; background-color:#bd362f; *background-color:#a9302a }

.btn-danger:active, .btn-danger.active{ background-color:#942a25 \9 }

.btn-success{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#5bb65b; background-image:-moz-linear-gradient(top, #62c462, #51a351); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image:-webkit-linear-gradient(top, #62c462, #51a351); background-image:-o-linear-gradient(top, #62c462, #51a351); background-image:linear-gradient(to bottom, #62c462, #51a351); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF51A351', GradientType=0); border-color:#51a351 #51a351 #387038; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#51a351; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled]{ color:#fff; background-color:#51a351; *background-color:#499249 }

.btn-success:active, .btn-success.active{ background-color:#408140 \9 }

.btn-info{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#49afcd; background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image:-o-linear-gradient(top, #5bc0de, #2f96b4); background-image:linear-gradient(to bottom, #5bc0de, #2f96b4); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF2F96B4', GradientType=0); border-color:#2f96b4 #2f96b4 #1f6377; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#2f96b4; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{ color:#fff; background-color:#2f96b4; *background-color:#2a85a0 }

.btn-info:active, .btn-info.active{ background-color:#24748c \9 }

.btn-inverse{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#363636; background-image:-moz-linear-gradient(top, #444, #222); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222)); background-image:-webkit-linear-gradient(top, #444, #222); background-image:-o-linear-gradient(top, #444, #222); background-image:linear-gradient(to bottom, #444, #222); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF444444', endColorstr='#FF222222', GradientType=0); border-color:#222 #222 #000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#222; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled]{ color:#fff; background-color:#222; *background-color:#151515 }

.btn-inverse:active, .btn-inverse.active{ background-color:#090909 \9 }

button.btn, input[type="submit"].btn{ *padding-top:3px; *padding-bottom:3px }

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner{ padding:0; border:0 }

button.btn.btn-large, input[type="submit"].btn.btn-large{ *padding-top:7px; *padding-bottom:7px }

button.btn.btn-small, input[type="submit"].btn.btn-small{ *padding-top:3px; *padding-bottom:3px }

button.btn.btn-mini, input[type="submit"].btn.btn-mini{ *padding-top:1px; *padding-bottom:1px }

.btn-link, .btn-link:active, .btn-link[disabled]{ background-color:transparent; background-image:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }

.btn-link{ border-color:transparent; cursor:pointer; color:#08c; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.btn-link:hover, .btn-link:focus{ color:#005580; text-decoration:underline; background-color:transparent }

.btn-link[disabled]:hover, .btn-link[disabled]:focus{ color:#333; text-decoration:none }

.btn-group{ position:relative; display:inline-block; *display:inline; *zoom:1; font-size:0; vertical-align:middle; white-space:nowrap; *margin-left:.3em }

.btn-group:first-child{ *margin-left:0 }

.btn-group + .btn-group{ margin-left:5px }

.btn-toolbar{ font-size:0; margin-top:10px; margin-bottom:10px }

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group{ margin-left:5px }

.btn-group > .btn{ position:relative; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.btn-group > .btn + .btn{ margin-left:-1px }

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover{ font-size:14px }

.btn-group > .btn-mini{ font-size:10.5px }

.btn-group > .btn-small{ font-size:11.9px }

.btn-group > .btn-large{ font-size:17.5px }

.btn-group > .btn:first-child{ margin-left:0; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px }

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle{ -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px }

.btn-group > .btn.large:first-child{ margin-left:0; -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px }

.btn-group > .btn.large:last-child, .btn-group > .large.dropdown-toggle{ -webkit-border-top-right-radius:6px; -moz-border-radius-topright:6px; border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px }

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active{ z-index:2 }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle{ outline:0 }

.btn-group > .btn + .dropdown-toggle{ padding-left:8px; padding-right:8px; -webkit-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); *padding-top:5px; *padding-bottom:5px }

.btn-group > .btn-mini + .dropdown-toggle{ padding-left:5px; padding-right:5px; *padding-top:2px; *padding-bottom:2px }

.btn-group > .btn-small + .dropdown-toggle{ *padding-top:5px; *padding-bottom:4px }

.btn-group > .btn-large + .dropdown-toggle{ padding-left:12px; padding-right:12px; *padding-top:7px; *padding-bottom:7px }

.btn-group.open .dropdown-toggle{ background-image:none; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) }

.btn-group.open .btn.dropdown-toggle{ background-color:#e6e6e6 }

.btn-group.open .btn-primary.dropdown-toggle{ background-color:#04c }

.btn-group.open .btn-warning.dropdown-toggle{ background-color:#f89406 }

.btn-group.open .btn-danger.dropdown-toggle{ background-color:#bd362f }

.btn-group.open .btn-success.dropdown-toggle{ background-color:#51a351 }

.btn-group.open .btn-info.dropdown-toggle{ background-color:#2f96b4 }

.btn-group.open .btn-inverse.dropdown-toggle{ background-color:#222 }

.btn .caret{ margin-top:8px; margin-left:0 }

.btn-large .caret{ margin-top:6px }

.btn-large .caret{ border-left-width:5px; border-right-width:5px; border-top-width:5px }

.btn-mini .caret, .btn-small .caret{ margin-top:8px }

.dropup .btn-large .caret{ border-bottom-width:5px }

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret{ border-top-color:#fff; border-bottom-color:#fff }

.btn-group-vertical{ display:inline-block; *display:inline; *zoom:1 }

.btn-group-vertical > .btn{ display:block; float:none; max-width:100%; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.btn-group-vertical > .btn + .btn{ margin-left:0; margin-top:-1px }

.btn-group-vertical > .btn:first-child{ -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }

.btn-group-vertical > .btn:last-child{ -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px }

.btn-group-vertical > .btn-large:first-child{ -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0 }

.btn-group-vertical > .btn-large:last-child{ -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px }

.alert{ padding:8px 35px 8px 14px; margin-bottom:20px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); background-color:#fcf8e3; border:1px solid #fbeed5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.alert, .alert h4{ color:#c09853 }

.alert h4{ margin:0 }

.alert .close{ position:relative; top:-2px; right:-21px; line-height:20px }

.alert-success{ background-color:#dff0d8; border-color:#d6e9c6; color:#468847 }

.alert-success h4{ color:#468847 }

.alert-danger, .alert-error{ background-color:#f2dede; border-color:#eed3d7; color:#b94a48 }

.alert-danger h4, .alert-error h4{ color:#b94a48 }

.alert-info{ background-color:#d9edf7; border-color:#bce8f1; color:#3a87ad }

.alert-info h4{ color:#3a87ad }

.alert-block{ padding-top:14px; padding-bottom:14px }

.alert-block > p, .alert-block > ul{ margin-bottom:0 }

.alert-block p + p{ margin-top:5px }

.nav{ margin-left:0; margin-bottom:20px; list-style:none }

.nav > li > a{ display:block }

.nav > li > a:hover, .nav > li > a:focus{ text-decoration:none; background-color:#eee }

.nav > li > a > img{ max-width:none }

.nav > .pull-right{ float:right }

.nav-header{ display:block; padding:3px 15px; font-size:11px; font-weight:bold; line-height:20px; color:#999; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); text-transform:uppercase }

.nav li + .nav-header{ margin-top:9px }

.nav-list{ padding-left:15px; padding-right:15px; margin-bottom:0 }

.nav-list > li > a, .nav-list .nav-header{ margin-left:-15px; margin-right:-15px; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5) }

.nav-list > li > a{ padding:3px 15px }

.nav-list > .active > a, .nav-list > .active > a:hover, .nav-list > .active > a:focus{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2); background-color:#08c }

.nav-list [class^="icon-"], .nav-list [class*=" icon-"]{ margin-right:2px }

.nav-list .divider{ *width:100%; height:1px; margin:9px 1px; *margin:-5px 0 5px; overflow:hidden; background-color:#e5e5e5; border-bottom:1px solid #fff }

.nav-tabs, .nav-pills{ *zoom:1 }

.nav-tabs:before, .nav-tabs:after, .nav-pills:before, .nav-pills:after{ display:table; content:""; line-height:0 }

.nav-tabs:after, .nav-pills:after{ clear:both }

.nav-tabs > li, .nav-pills > li{ float:left }

.nav-tabs > li > a, .nav-pills > li > a{ padding-right:12px; padding-left:12px; margin-right:2px; line-height:14px }

.nav-tabs{ border-bottom:1px solid #ddd }

.nav-tabs > li{ margin-bottom:-1px }

.nav-tabs > li > a{ padding-top:8px; padding-bottom:8px; line-height:20px; border:1px solid transparent; -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0 }

.nav-tabs > li > a:hover, .nav-tabs > li > a:focus{ border-color:#eee #eee #ddd }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{ color:#555; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default }

.nav-pills > li > a{ padding-top:8px; padding-bottom:8px; margin-top:2px; margin-bottom:2px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }

.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus{ color:#fff; background-color:#08c }

.nav-stacked > li{ float:none }

.nav-stacked > li > a{ margin-right:0 }

.nav-tabs.nav-stacked{ border-bottom:0 }

.nav-tabs.nav-stacked > li > a{ border:1px solid #ddd; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.nav-tabs.nav-stacked > li:first-child > a{ -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px }

.nav-tabs.nav-stacked > li:last-child > a{ -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px }

.nav-tabs.nav-stacked > li > a:hover, .nav-tabs.nav-stacked > li > a:focus{ border-color:#ddd; z-index:2 }

.nav-pills.nav-stacked > li > a{ margin-bottom:3px }

.nav-pills.nav-stacked > li:last-child > a{ margin-bottom:1px }

.nav-tabs .dropdown-menu{ -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px }

.nav-pills .dropdown-menu{ -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }

.nav .dropdown-toggle .caret{ border-top-color:#08c; border-bottom-color:#08c; margin-top:6px }

.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret{ border-top-color:#005580; border-bottom-color:#005580 }

.nav-tabs .dropdown-toggle .caret{ margin-top:8px }

.nav .active .dropdown-toggle .caret{ border-top-color:#fff; border-bottom-color:#fff }

.nav-tabs .active .dropdown-toggle .caret{ border-top-color:#555; border-bottom-color:#555 }

.nav > .dropdown.active > a:hover, .nav > .dropdown.active > a:focus{ cursor:pointer }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus{ color:#fff; background-color:#999; border-color:#999 }

.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret, .nav li.dropdown.open a:focus .caret{ border-top-color:#fff; border-bottom-color:#fff; opacity:1; filter:alpha(opacity=100) }

.tabs-stacked .open > a:hover, .tabs-stacked .open > a:focus{ border-color:#999 }

.tabbable{ *zoom:1 }

.tabbable:before, .tabbable:after{ display:table; content:""; line-height:0 }

.tabbable:after{ clear:both }

.tab-content{ overflow:auto }

.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs{ border-bottom:0 }

.tab-content > .tab-pane, .pill-content > .pill-pane{ display:none }

.tab-content > .active, .pill-content > .active{ display:block }

.tabs-below > .nav-tabs{ border-top:1px solid #ddd }

.tabs-below > .nav-tabs > li{ margin-top:-1px; margin-bottom:0 }

.tabs-below > .nav-tabs > li > a{ -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px }

.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus{ border-bottom-color:transparent; border-top-color:#ddd }

.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus{ border-color:transparent #ddd #ddd #ddd }

.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li{ float:none }

.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a{ min-width:74px; margin-right:0; margin-bottom:3px }

.tabs-left > .nav-tabs{ float:left; margin-right:19px; border-right:1px solid #ddd }

.tabs-left > .nav-tabs > li > a{ margin-right:-1px; -webkit-border-radius:4px 0 0 4px; -moz-border-radius:4px 0 0 4px; border-radius:4px 0 0 4px }

.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus{ border-color:#eee #ddd #eee #eee }

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus{ border-color:#ddd transparent #ddd #ddd; *border-right-color:#fff }

.tabs-right > .nav-tabs{ float:right; margin-left:19px; border-left:1px solid #ddd }

.tabs-right > .nav-tabs > li > a{ margin-left:-1px; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; border-radius:0 4px 4px 0 }

.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus{ border-color:#eee #eee #eee #ddd }

.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus{ border-color:#ddd #ddd #ddd transparent; *border-left-color:#fff }

.nav > .disabled > a{ color:#999 }

.nav > .disabled > a:hover, .nav > .disabled > a:focus{ text-decoration:none; background-color:transparent; cursor:default }

.navbar{ overflow:visible; margin-bottom:20px; *position:relative; *z-index:2 }

.navbar-inner{ min-height:40px; padding-left:20px; padding-right:20px; background-color:#f9f9f9; background-image:-moz-linear-gradient(top, #fff, #f2f2f2); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2)); background-image:-webkit-linear-gradient(top, #fff, #f2f2f2); background-image:-o-linear-gradient(top, #fff, #f2f2f2); background-image:linear-gradient(to bottom, #fff, #f2f2f2); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0); border:1px solid #d4d4d4; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065); -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065); box-shadow:0 1px 4px rgba(0, 0, 0, 0.065); *zoom:1 }

.navbar-inner:before, .navbar-inner:after{ display:table; content:""; line-height:0 }

.navbar-inner:after{ clear:both }

.navbar .container{ width:auto }

.nav-collapse.collapse{ height:auto; overflow:visible }

.navbar .brand{ float:left; display:block; padding:10px 20px 10px; margin-left:-20px; font-size:20px; font-weight:200; color:#fff; text-shadow:0 1px 0 #333 }

.navbar .brand:hover, .navbar .brand:focus{ text-decoration:none }

.navbar-text{ margin-bottom:0; line-height:40px; color:#777 }

.navbar-link{ color:#777 }

.navbar-link:hover, .navbar-link:focus{ color:#333 }

.navbar .divider-vertical{ height:40px; margin:0 9px; border-left:1px solid #f2f2f2; border-right:1px solid #fff }

.navbar .btn, .navbar .btn-group{ margin-top:5px }

.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group{ margin-top:0 }

.navbar-form{ margin-bottom:0; *zoom:1 }

.navbar-form:before, .navbar-form:after{ display:table; content:""; line-height:0 }

.navbar-form:after{ clear:both }

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox{ margin-top:5px }

.navbar-form input, .navbar-form select, .navbar-form .btn{ display:inline-block; margin-bottom:0 }

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"]{ margin-top:3px }

.navbar-form .input-append, .navbar-form .input-prepend{ margin-top:5px; white-space:nowrap }

.navbar-form .input-append input, .navbar-form .input-prepend input{ margin-top:0 }

.navbar-search{ position:relative; float:left; margin-top:5px; margin-bottom:0 }

.navbar-search .search-query{ margin-bottom:0; padding:4px 14px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; font-weight:normal; line-height:1; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px }

.navbar-static-top{ position:static; margin-bottom:0 }

.navbar-static-top .navbar-inner{ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.navbar-fixed-top, .navbar-fixed-bottom{ position:fixed; right:0; left:0; z-index:1030; margin-bottom:0 }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{ border-width:0 0 1px }

.navbar-fixed-bottom .navbar-inner{ border-width:1px 0 0 }

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner{ padding-left:0; padding-right:0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{ width:940px }

.navbar-fixed-top{ top:0 }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{ -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 1px 10px rgba(0, 0, 0, 0.1); box-shadow:0 1px 10px rgba(0, 0, 0, 0.1) }

.navbar-fixed-bottom{ bottom:0 }

.navbar-fixed-bottom .navbar-inner{ -webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1); box-shadow:0 -1px 10px rgba(0, 0, 0, 0.1) }

.navbar .nav{ position:relative; left:0; display:block; float:left; margin:0 10px 0 0 }

.navbar .nav.pull-right{ float:right; margin-right:0 }

.navbar .nav > li{ float:left }

.navbar .nav > li > a{ float:none; padding:10px 15px 10px; color:#777; text-decoration:none; text-shadow:0 1px 0 #fff }

.navbar .nav .dropdown-toggle .caret{ margin-top:8px }

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover{ background-color:transparent; color:#333; text-decoration:none }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{ color:#555; text-decoration:none; background-color:#e6e6e6; -webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125); box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125) }

.navbar .btn-navbar{ display:none; float:right; padding:7px 10px; margin-left:5px; margin-right:5px; color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#ededed; background-image:-moz-linear-gradient(top, #f2f2f2, #e6e6e6); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6)); background-image:-webkit-linear-gradient(top, #f2f2f2, #e6e6e6); background-image:-o-linear-gradient(top, #f2f2f2, #e6e6e6); background-image:linear-gradient(to bottom, #f2f2f2, #e6e6e6); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0); border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#e6e6e6; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075) }

.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled]{ color:#fff; background-color:#e6e6e6; *background-color:#d9d9d9 }

.navbar .btn-navbar:active, .navbar .btn-navbar.active{ background-color:#ccc \9 }

.navbar .btn-navbar .icon-bar{ display:block; width:18px; height:2px; background-color:#f5f5f5; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25); box-shadow:0 1px 0 rgba(0, 0, 0, 0.25) }

.btn-navbar .icon-bar + .icon-bar{ margin-top:3px }

.navbar .nav > li > .dropdown-menu:before{ content:''; display:inline-block; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #ccc; border-bottom-color:rgba(0, 0, 0, 0.2); position:absolute; top:-7px; left:9px }

.navbar .nav > li > .dropdown-menu:after{ content:''; display:inline-block; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #fff; position:absolute; top:-6px; left:10px }

.navbar-fixed-bottom .nav > li > .dropdown-menu:before{ border-top:7px solid #ccc; border-top-color:rgba(0, 0, 0, 0.2); border-bottom:0; bottom:-7px; top:auto }

.navbar-fixed-bottom .nav > li > .dropdown-menu:after{ border-top:6px solid #fff; border-bottom:0; bottom:-6px; top:auto }

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret{ border-top-color:#555; border-bottom-color:#555 }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{ background-color:#e6e6e6; color:#555 }

.navbar .nav li.dropdown > .dropdown-toggle .caret{ border-top-color:#777; border-bottom-color:#777 }

.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret{ border-top-color:#555; border-bottom-color:#555 }

.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right{ left:auto; right:0 }

.navbar .pull-right > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu.pull-right:before{ left:auto; right:12px }

.navbar .pull-right > li > .dropdown-menu:after, .navbar .nav > li > .dropdown-menu.pull-right:after{ left:auto; right:13px }

.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu{ left:auto; right:100%; margin-left:0; margin-right:-1px; -webkit-border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; border-radius:6px 0 6px 6px }

.navbar-inverse .navbar-inner{ background-color:#1b1b1b; background-image:-moz-linear-gradient(top, #222, #111); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222), to(#111)); background-image:-webkit-linear-gradient(top, #222, #111); background-image:-o-linear-gradient(top, #222, #111); background-image:linear-gradient(to bottom, #222, #111); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0); border-color:#252525 }

.navbar-inverse .brand, .navbar-inverse .nav > li > a{ color:#999; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }

.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus{ color:#fff }

.navbar-inverse .brand{ color:#999 }

.navbar-inverse .navbar-text{ color:#999 }

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover{ background-color:transparent; color:#fff }

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus{ color:#fff; background-color:#111 }

.navbar-inverse .navbar-link{ color:#999 }

.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus{ color:#fff }

.navbar-inverse .divider-vertical{ border-left-color:#111; border-right-color:#222 }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle{ background-color:#111; color:#fff }

.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret{ border-top-color:#fff; color:#fff }

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret{ border-top-color:#999; border-bottom-color:#999 }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret{ border-top-color:#fff; border-bottom-color:#fff }

.navbar-inverse .navbar-search .search-query{ color:#fff; background-color:#515151; border-color:#111; -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none }

.navbar-inverse .navbar-search .search-query:-moz-placeholder{ color:#ccc }

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{ color:#ccc }

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{ color:#ccc }

.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused{ padding:5px 15px; color:#333; text-shadow:0 1px 0 #fff; background-color:#fff; border:0; -webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15); box-shadow:0 0 3px rgba(0, 0, 0, 0.15); outline:0 }

.navbar-inverse .btn-navbar{ color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#0e0e0e; background-image:-moz-linear-gradient(top, #151515, #040404); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); background-image:-webkit-linear-gradient(top, #151515, #040404); background-image:-o-linear-gradient(top, #151515, #040404); background-image:linear-gradient(to bottom, #151515, #040404); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0); border-color:#040404 #040404 #000; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color:#040404; filter:progid:DXImageTransform.Microsoft.gradient(enabled=false) }

.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]{ color:#fff; background-color:#040404; *background-color:#000 }

.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active{ background-color:#000 \9 }

.breadcrumb{ padding:8px 15px; margin:0 0 20px; list-style:none; background-color:#f5f5f5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.breadcrumb > li{ display:inline-block; *display:inline; *zoom:1; text-shadow:0 1px 0 #fff }

.breadcrumb > li > .divider{ padding:0 5px; color:#ccc }

.breadcrumb .active{ color:#999 }

.pagination{ margin:20px 0 }

.pagination ul{ display:inline-block; *display:inline; *zoom:1; margin-left:0; margin-bottom:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:0 1px 2px rgba(0, 0, 0, 0.05) }

.pagination ul > li{ display:inline }

.pagination ul > li > a, .pagination ul > li > span{ float:left; padding:4px 12px; line-height:20px; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-left-width:0 }

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span{ background-color:#f5f5f5 }

.pagination ul > .active > a, .pagination ul > .active > span{ color:#999; cursor:default }

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus{ color:#999; background-color:transparent; cursor:default }

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span{ border-left-width:1px; -webkit-border-top-left-radius:4px; -moz-border-radius-topleft:4px; border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomleft:4px; border-bottom-left-radius:4px }

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span{ -webkit-border-top-right-radius:4px; -moz-border-radius-topright:4px; border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius-bottomright:4px; border-bottom-right-radius:4px }

.pagination-centered{ text-align:center }

.pagination-right{ text-align:right }

.pagination-large ul > li > a, .pagination-large ul > li > span{ padding:11px 19px; font-size:17.5px }

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span{ -webkit-border-top-left-radius:6px; -moz-border-radius-topleft:6px; border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-left-radius:6px }

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span{ -webkit-border-top-right-radius:6px; -moz-border-radius-topright:6px; border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px; border-bottom-right-radius:6px }

.pagination-mini ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > a, .pagination-small ul > li:first-child > span{ -webkit-border-top-left-radius:3px; -moz-border-radius-topleft:3px; border-top-left-radius:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px }

.pagination-mini ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > a, .pagination-small ul > li:last-child > span{ -webkit-border-top-right-radius:3px; -moz-border-radius-topright:3px; border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; border-bottom-right-radius:3px }

.pagination-small ul > li > a, .pagination-small ul > li > span{ padding:2px 10px; font-size:11.9px }

.pagination-mini ul > li > a, .pagination-mini ul > li > span{ padding:0px 6px; font-size:10.5px }

.pager{ margin:20px 0; list-style:none; text-align:center; *zoom:1 }

.pager:before, .pager:after{ display:table; content:""; line-height:0 }

.pager:after{ clear:both }

.pager li{ display:inline }

.pager li > a, .pager li > span{ display:inline-block; padding:5px 14px; background-color:#fff; border:1px solid #ddd; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px }

.pager li > a:hover, .pager li > a:focus{ text-decoration:none; background-color:#f5f5f5 }

.pager .next > a, .pager .next > span{ float:right }

.pager .previous > a, .pager .previous > span{ float:left }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span{ color:#999; background-color:#fff; cursor:default }

.modal-backdrop{ position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000 }

.modal-backdrop.fade{ opacity:0 }

.modal-backdrop, .modal-backdrop.fade.in{ opacity:0.8; filter:alpha(opacity=80) }

.modal{ position:fixed; top:10%; left:50%; z-index:1050; width:560px; margin-left:-280px; background-color:#fff; border:1px solid #999; border:1px solid rgba(0, 0, 0, 0.3); *border:1px solid #999; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; outline:none }

.modal.fade{ -webkit-transition:opacity 0.3s linear, top 0.3s ease-out; -moz-transition:opacity 0.3s linear, top 0.3s ease-out; -o-transition:opacity 0.3s linear, top 0.3s ease-out; transition:opacity 0.3s linear, top 0.3s ease-out; top:-25% }

.modal.fade.in{ top:10% }

.modal-header{ padding:9px 15px; border-bottom:1px solid #eee }

.modal-header .close{ margin-top:2px }

.modal-header h3{ margin:0; line-height:30px }

.modal-body{ position:relative; overflow-y:auto; max-height:400px; padding:15px }

.modal-form{ margin-bottom:0 }

.modal-footer{ padding:14px 15px 15px; margin-bottom:0; text-align:right; background-color:#f5f5f5; border-top:1px solid #ddd; -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px; -webkit-box-shadow:inset 0 1px 0 #fff; -moz-box-shadow:inset 0 1px 0 #fff; box-shadow:inset 0 1px 0 #fff; *zoom:1 }

.modal-footer:before, .modal-footer:after{ display:table; content:""; line-height:0 }

.modal-footer:after{ clear:both }

.modal-footer .btn + .btn{ margin-left:5px; margin-bottom:0 }

.modal-footer .btn-group .btn + .btn{ margin-left:-1px }

.modal-footer .btn-block + .btn-block{ margin-left:0 }

.tooltip{ position:absolute; z-index:1030; display:block; visibility:visible; font-size:11px; line-height:1.4; opacity:0; filter:alpha(opacity=0) }

.tooltip.in{ opacity:0.8; filter:alpha(opacity=80) }

.tooltip.top{ margin-top:-3px; padding:5px 0 }

.tooltip.right{ margin-left:3px; padding:0 5px }

.tooltip.bottom{ margin-top:3px; padding:5px 0 }

.tooltip.left{ margin-left:-3px; padding:0 5px }

.tooltip-inner{ max-width:200px; padding:8px; color:#fff; text-align:center; text-decoration:none; background-color:#000; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.tooltip-arrow{ position:absolute; width:0; height:0; border-color:transparent; border-style:solid }

.tooltip.top .tooltip-arrow{ bottom:0; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#000 }

.tooltip.right .tooltip-arrow{ top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#000 }

.tooltip.left .tooltip-arrow{ top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#000 }

.tooltip.bottom .tooltip-arrow{ top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000 }

.popover{ position:absolute; top:0; left:0; z-index:1010; display:none; max-width:276px; padding:1px; text-align:left; background-color:#fff; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); white-space:normal }

.popover.top{ margin-top:-10px }

.popover.right{ margin-left:10px }

.popover.bottom{ margin-top:10px }

.popover.left{ margin-left:-10px }

.popover-title{ margin:0; padding:8px 14px; font-size:14px; font-weight:normal; line-height:18px; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0 }

.popover-title:empty{ display:none }

.popover-content{ padding:9px 14px }

.popover .arrow, .popover .arrow:after{ position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid }

.popover .arrow{ border-width:11px }

.popover .arrow:after{ border-width:10px; content:"" }

.popover.top .arrow{ left:50%; margin-left:-11px; border-bottom-width:0; border-top-color:#999; border-top-color:rgba(0, 0, 0, 0.25); bottom:-11px }

.popover.top .arrow:after{ bottom:1px; margin-left:-10px; border-bottom-width:0; border-top-color:#fff }

.popover.right .arrow{ top:50%; left:-11px; margin-top:-11px; border-left-width:0; border-right-color:#999; border-right-color:rgba(0, 0, 0, 0.25) }

.popover.right .arrow:after{ left:1px; bottom:-10px; border-left-width:0; border-right-color:#fff }

.popover.bottom .arrow{ left:50%; margin-left:-11px; border-top-width:0; border-bottom-color:#999; border-bottom-color:rgba(0, 0, 0, 0.25); top:-11px }

.popover.bottom .arrow:after{ top:1px; margin-left:-10px; border-top-width:0; border-bottom-color:#fff }

.popover.left .arrow{ top:50%; right:-11px; margin-top:-11px; border-right-width:0; border-left-color:#999; border-left-color:rgba(0, 0, 0, 0.25) }

.popover.left .arrow:after{ right:1px; border-right-width:0; border-left-color:#fff; bottom:-10px }

.thumbnails{ margin-left:-20px; list-style:none; *zoom:1 }

.thumbnails:before, .thumbnails:after{ display:table; content:""; line-height:0 }

.thumbnails:after{ clear:both }

.row-fluid .thumbnails{ margin-left:0 }

.thumbnails > li{ float:left; margin-bottom:20px; margin-left:20px }

.thumbnail{ display:block; padding:4px; line-height:20px; border:1px solid #ddd; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055); box-shadow:0 1px 3px rgba(0, 0, 0, 0.055); -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out }

a.thumbnail:hover, a.thumbnail:focus{ border-color:#08c; -webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25); -moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25); box-shadow:0 1px 4px rgba(0, 105, 214, 0.25) }

.thumbnail > img{ display:block; max-width:100%; margin-left:auto; margin-right:auto }

.thumbnail .caption{ padding:9px; color:#555 }

.media, .media-body{ overflow:hidden; *overflow:visible; zoom:1 }

.media, .media .media{ margin-top:15px }

.media:first-child{ margin-top:0 }

.media-object{ display:block }

.media-heading{ margin:0 0 5px }

.media > .pull-left{ margin-right:10px }

.media > .pull-right{ margin-left:10px }

.media-list{ margin-left:0; list-style:none }

.label, .badge{ display:inline-block; padding:2px 4px; font-size:11.844px; font-weight:bold; line-height:14px; color:#fff; vertical-align:baseline; white-space:nowrap; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#999 }

.label{ -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

.badge{ padding-left:9px; padding-right:9px; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px }

.label:empty, .badge:empty{ display:none }

a.label:hover, a.label:focus, a.badge:hover, a.badge:focus{ color:#fff; text-decoration:none; cursor:pointer }

.label-important{ background-color:#b94a48 }

.label-important[href]{ background-color:#953b39 }

.label-warning{ background-color:#f89406 }

.label-warning[href]{ background-color:#c67605 }

.label-success{ background-color:#468847 }

.label-success[href]{ background-color:#356635 }

.label-info{ background-color:#3a87ad }

.label-info[href]{ background-color:#2d6987 }

.label-inverse{ background-color:#333 }

.label-inverse[href]{ background-color:#1a1a1a }

.badge-important{ background-color:#b94a48 }

.badge-important[href]{ background-color:#953b39 }

.badge-warning{ background-color:#f89406 }

.badge-warning[href]{ background-color:#c67605 }

.badge-success{ background-color:#468847 }

.badge-success[href]{ background-color:#356635 }

.badge-info{ background-color:#3a87ad }

.badge-info[href]{ background-color:#2d6987 }

.badge-inverse{ background-color:#333 }

.badge-inverse[href]{ background-color:#1a1a1a }

.btn .label, .btn .badge{ position:relative; top:-1px }

.btn-mini .label, .btn-mini .badge{ top:0 }

@-webkit-keyframes progress-bar-stripes{
	from{ background-position:40px 0 }
	to{ background-position:0 0 }
}

@-moz-keyframes progress-bar-stripes{
	from{ background-position:40px 0 }
	to{ background-position:0 0 }
}

@-ms-keyframes progress-bar-stripes{
	from{ background-position:40px 0 }
	to{ background-position:0 0 }
}

@-o-keyframes progress-bar-stripes{
	from{ background-position:0 0 }
	to{ background-position:40px 0 }
}

@keyframes progress-bar-stripes{
	from{ background-position:40px 0 }
	to{ background-position:0 0 }
}

.progress{ overflow:hidden; height:20px; margin-bottom:20px; background-color:#f6f6f6; background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF5F5F5', endColorstr='#FFF9F9F9', GradientType=0); -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.progress .bar{ width:0%; height:100%; color:#fff; float:left; font-size:12px; text-align:center; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#0d90d1; background-image:-moz-linear-gradient(top, #149bdf, #0480be); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image:-webkit-linear-gradient(top, #149bdf, #0480be); background-image:-o-linear-gradient(top, #149bdf, #0480be); background-image:linear-gradient(to bottom, #149bdf, #0480be); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF149BDF', endColorstr='#FF0480BE', GradientType=0); -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:width 0.6s ease; -moz-transition:width 0.6s ease; -o-transition:width 0.6s ease; transition:width 0.6s ease }

.progress .bar + .bar{ -webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15) }

.progress-striped .bar{ background-color:#149bdf; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px; background-size:40px 40px }

.progress.active .bar{ -webkit-animation:progress-bar-stripes 2s linear infinite; -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite }

.progress-danger .bar, .progress .bar-danger{ background-color:#dd514b; background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image:-o-linear-gradient(top, #ee5f5b, #c43c35); background-image:linear-gradient(to bottom, #ee5f5b, #c43c35); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEE5F5B', endColorstr='#FFC43C35', GradientType=0) }

.progress-danger.progress-striped .bar, .progress-striped .bar-danger{ background-color:#ee5f5b; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }

.progress-success .bar, .progress .bar-success{ background-color:#5db95d; background-image:-moz-linear-gradient(top, #62c462, #57a957); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image:-webkit-linear-gradient(top, #62c462, #57a957); background-image:-o-linear-gradient(top, #62c462, #57a957); background-image:linear-gradient(to bottom, #62c462, #57a957); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF62C462', endColorstr='#FF57A957', GradientType=0) }

.progress-success.progress-striped .bar, .progress-striped .bar-success{ background-color:#62c462; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }

.progress-info .bar, .progress .bar-info{ background-color:#4bb1cf; background-image:-moz-linear-gradient(top, #5bc0de, #339bb9); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9); background-image:-o-linear-gradient(top, #5bc0de, #339bb9); background-image:linear-gradient(to bottom, #5bc0de, #339bb9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF5BC0DE', endColorstr='#FF339BB9', GradientType=0) }

.progress-info.progress-striped .bar, .progress-striped .bar-info{ background-color:#5bc0de; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }

.progress-warning .bar, .progress .bar-warning{ background-color:#f9a732; background-image:-moz-linear-gradient(top, #fbb450, #f89406); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image:-webkit-linear-gradient(top, #fbb450, #f89406); background-image:-o-linear-gradient(top, #fbb450, #f89406); background-image:linear-gradient(to bottom, #fbb450, #f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFBB450', endColorstr='#FFF89406', GradientType=0) }

.progress-warning.progress-striped .bar, .progress-striped .bar-warning{ background-color:#fbb450; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) }

.accordion{ margin-bottom:20px }

.accordion-group{ margin-bottom:2px; border:1px solid #e5e5e5; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.accordion-heading{ border-bottom:0 }

.accordion-heading .accordion-toggle{ display:block; padding:8px 15px }

.accordion-toggle{ cursor:pointer }

.accordion-inner{ padding:9px 15px; border-top:1px solid #e5e5e5 }

.carousel{ position:relative; margin-bottom:20px; line-height:1 }

.carousel-inner{ overflow:hidden; width:100%; position:relative }

.carousel-inner > .item{ display:none; position:relative; -webkit-transition:0.6s ease-in-out left; -moz-transition:0.6s ease-in-out left; -o-transition:0.6s ease-in-out left; transition:0.6s ease-in-out left }

.carousel-inner > .item > img, .carousel-inner > .item > a > img{ display:block; line-height:1 }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev{ display:block }

.carousel-inner > .active{ left:0 }

.carousel-inner > .next, .carousel-inner > .prev{ position:absolute; top:0; width:100% }

.carousel-inner > .next{ left:100% }

.carousel-inner > .prev{ left:-100% }

.carousel-inner > .next.left, .carousel-inner > .prev.right{ left:0 }

.carousel-inner > .active.left{ left:-100% }

.carousel-inner > .active.right{ left:100% }

.carousel-control{ position:absolute; top:40%; left:15px; width:40px; height:40px; margin-top:-20px; font-size:60px; font-weight:100; line-height:30px; color:#fff; text-align:center; background:#222; border:3px solid #fff; -webkit-border-radius:23px; -moz-border-radius:23px; border-radius:23px; opacity:0.5; filter:alpha(opacity=50) }

.carousel-control.right{ left:auto; right:15px }

.carousel-control:hover, .carousel-control:focus{ color:#fff; text-decoration:none; opacity:0.9; filter:alpha(opacity=90) }

.carousel-indicators{ position:absolute; top:15px; right:15px; z-index:5; margin:0; list-style:none }

.carousel-indicators li{ display:block; float:left; width:10px; height:10px; margin-left:5px; text-indent:-999px; background-color:#ccc; background-color:rgba(255, 255, 255, 0.25); border-radius:5px }

.carousel-indicators .active{ background-color:#fff }

.carousel-caption{ position:absolute; left:0; right:0; bottom:0; padding:15px; background:#333; background:rgba(0, 0, 0, 0.75) }

.carousel-caption h4, .carousel-caption p{ color:#fff; line-height:20px }

.carousel-caption h4{ margin:0 0 5px }

.carousel-caption p{ margin-bottom:0 }

.hero-unit{ padding:60px; margin-bottom:30px; font-size:18px; font-weight:200; line-height:30px; color:inherit; background-color:#eee; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }

.hero-unit h1{ margin-bottom:0; font-size:60px; line-height:1; color:inherit; letter-spacing:-1px }

.hero-unit li{ line-height:30px }

.pull-right{ float:right }

.pull-left{ float:left }

.hide{ display:none }

.show{ display:block }

.invisible{ visibility:hidden }

.affix{ position:fixed }

.clearfix{ *zoom:1 }

.clearfix:before, .clearfix:after{ display:table; content:""; line-height:0 }

.clearfix:after{ clear:both }

.hide-text{ font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0 }

.input-block-level{ display:block; width:100%; min-height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body{ padding-top:60px }

.icon, [class^="icon-"]:before, [class*=" icon-"]:before{ background:none; width:auto; height:auto; padding:0; margin:0 }

.label-success{ background-color:#6CC644 }

.navbar .brand{ color:#fff; font-weight:bold; padding-top:8px; height:29px; line-height:29px}
.navbar .brand img{display:inline-block; vertical-align:top}

.popover{ width:auto; max-width:300px }

footer{ padding-top:15px; margin-bottom:18px }

footer a{ text-decoration:none; color:#333 }

footer a:hover{ color:#333 }

.flash .alert{ text-align:center }

.spinner{ padding:0 6px; display:none }

.center{ text-align:center !important }

.align-right{ text-align:right !important }

table.table-plain tr:hover td, table.table-plain tr:hover th{ background:transparent }

table.table-plain{ border:none }

table.table-plain > thead > tr > td, table.table-plain > tbody > tr > td{ border:none; vertical-align:middle }

table.no-border-top tr:first-child td{ border-top:none }

.form-horizontal .field_with_errors{ display:inline }

.input-prepend .field_with_errors{ display:inline }

.form-horizontal .text{ height:28px; line-height:28px }

.home-footer div{ text-align:center }

.twitter-share-button{ vertical-align:top }

.typeahead{ z-index:1051 }

i.dark{ color:#333 }

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{ color:#555; border-color:rgba(82, 168, 236, 0.8); outline:0; outline:thin dotted 9; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6) }

.dropdown-menu .active > a, .dropdown-menu .active > a:hover{ color:white }

@media (max-width:980px){
	.dropdown ul.dropdown-menu{ display:block }
}

.radio.inline, .checkbox.inline{ white-space:nowrap }

table.overflow-auto td{ overflow-x:hidden }

tr.even td{ background-color:#f9f9f9 }

@media (max-width:767px){
	#send_money .input-prepend input, #request_money .input-prepend input{ width:162px }
}

#nprogress{ pointer-events:none }

#nprogress .bar{ background:#29d; position:fixed; z-index:1031; top:0; left:0; width:100%; height:2px }

#nprogress .peg{ display:block; position:absolute; right:0px; width:100px; height:100%; box-shadow:0 0 10px #29d, 0 0 5px #29d; opacity:1.0; -webkit-transform:rotate(3deg) translate(0px, -4px); -ms-transform:rotate(3deg) translate(0px, -4px); transform:rotate(3deg) translate(0px, -4px) }

#nprogress .spinner{ display:block; position:fixed; z-index:1031; top:15px; right:15px }

#nprogress .spinner-icon{ width:18px; height:18px; box-sizing:border-box; border:solid 2px transparent; border-top-color:#29d; border-left-color:#29d; border-radius:50%; -webkit-animation:nprogress-spinner 400ms linear infinite; animation:nprogress-spinner 400ms linear infinite }

.nprogress-custom-parent{ overflow:hidden; position:relative }

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar{ position:absolute }

@-webkit-keyframes nprogress-spinner{
	0%{ -webkit-transform:rotate(0deg) }
	100%{ -webkit-transform:rotate(360deg) }
}

@keyframes nprogress-spinner{
	0%{ transform:rotate(0deg) }
	100%{ transform:rotate(360deg) }
}

#nprogress .bar{ background:#11558e }

#nprogress .peg{ box-shadow:0 0 10px #11558e, 0 0 5px #11558e }

#nprogress .spinner-icon{ border-top-color:#11558e; border-left-color:#11558e }

/*!
* Datepicker for Bootstrap
*
* Copyright 2012 Stefan Petre
* Improvements by Andrew Rowls
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.datepicker{ padding:4px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; direction:ltr }

.datepicker-inline{ width:220px }

.datepicker.datepicker-rtl{ direction:rtl }

.datepicker.datepicker-rtl table tr td span{ float:right }

.datepicker-dropdown{ top:0; left:0 }

.datepicker-dropdown:before{ content:''; display:inline-block; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:7px solid #ccc; border-top:0; border-bottom-color:rgba(0, 0, 0, 0.2); position:absolute }

.datepicker-dropdown:after{ content:''; display:inline-block; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:6px solid #ffffff; border-top:0; position:absolute }

.datepicker-dropdown.datepicker-orient-left:before{ left:6px }

.datepicker-dropdown.datepicker-orient-left:after{ left:7px }

.datepicker-dropdown.datepicker-orient-right:before{ right:6px }

.datepicker-dropdown.datepicker-orient-right:after{ right:7px }

.datepicker-dropdown.datepicker-orient-top:before{ top:-7px }

.datepicker-dropdown.datepicker-orient-top:after{ top:-6px }

.datepicker-dropdown.datepicker-orient-bottom:before{ bottom:-7px; border-bottom:0; border-top:7px solid #999 }

.datepicker-dropdown.datepicker-orient-bottom:after{ bottom:-6px; border-bottom:0; border-top:6px solid #ffffff }

.datepicker > div{ display:none }

.datepicker.days div.datepicker-days{ display:block }

.datepicker.months div.datepicker-months{ display:block }

.datepicker.years div.datepicker-years{ display:block }

.datepicker table{ margin:0; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }

.datepicker td, .datepicker th{ text-align:center; width:20px; height:20px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border:none }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th{ background-color:transparent }

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused{ background:#eeeeee; cursor:pointer }

.datepicker table tr td.old, .datepicker table tr td.new{ color:#999999 }

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover{ background:none; color:#999999; cursor:default }

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover{ background-color:#fde19a; background-image:-moz-linear-gradient(top, #fdd49a, #fdf59a); background-image:-ms-linear-gradient(top, #fdd49a, #fdf59a); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); background-image:-webkit-linear-gradient(top, #fdd49a, #fdf59a); background-image:-o-linear-gradient(top, #fdd49a, #fdf59a); background-image:linear-gradient(top, #fdd49a, #fdf59a); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); border-color:#fdf59a #fdf59a #fbed50; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#000 }

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled]{ background-color:#fdf59a }

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active{ background-color:#fbf069 \9 }

.datepicker table tr td.today:hover:hover{ color:#000 }

.datepicker table tr td.today.active:hover{ color:#fff }

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover{ background:#eeeeee; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover{ background-color:#f3d17a; background-image:-moz-linear-gradient(top, #f3c17a, #f3e97a); background-image:-ms-linear-gradient(top, #f3c17a, #f3e97a); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a)); background-image:-webkit-linear-gradient(top, #f3c17a, #f3e97a); background-image:-o-linear-gradient(top, #f3c17a, #f3e97a); background-image:linear-gradient(top, #f3c17a, #f3e97a); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0); border-color:#f3e97a #f3e97a #edde34; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-border-radius:0; -moz-border-radius:0; border-radius:0 }

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled]{ background-color:#f3e97a }

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active{ background-color:#efe24b \9 }

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover{ background-color:#9e9e9e; background-image:-moz-linear-gradient(top, #b3b3b3, gray); background-image:-ms-linear-gradient(top, #b3b3b3, gray); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray)); background-image:-webkit-linear-gradient(top, #b3b3b3, gray); background-image:-o-linear-gradient(top, #b3b3b3, gray); background-image:linear-gradient(top, #b3b3b3, gray); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0); border-color:#808080 #808080 #595959; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled]{ background-color:#808080 }

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active{ background-color:#666666 \9 }

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover{ background-color:#006dcc; background-image:-moz-linear-gradient(top, #08c, #04c); background-image:-ms-linear-gradient(top, #08c, #04c); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image:-webkit-linear-gradient(top, #08c, #04c); background-image:-o-linear-gradient(top, #08c, #04c); background-image:linear-gradient(top, #08c, #04c); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color:#0044cc #0044cc #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{ background-color:#0044cc }

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active{ background-color:#003399 \9 }

.datepicker table tr td span{ display:block; width:23%; height:54px; line-height:54px; float:left; margin:1%; cursor:pointer; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px }

.datepicker table tr td span:hover{ background:#eeeeee }

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover{ background:none; color:#999999; cursor:default }

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover{ background-color:#006dcc; background-image:-moz-linear-gradient(top, #08c, #04c); background-image:-ms-linear-gradient(top, #08c, #04c); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c)); background-image:-webkit-linear-gradient(top, #08c, #04c); background-image:-o-linear-gradient(top, #08c, #04c); background-image:linear-gradient(top, #08c, #04c); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color:#0044cc #0044cc #002a80; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled]{ background-color:#0044cc }

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active{ background-color:#003399 \9 }

.datepicker table tr td span.old, .datepicker table tr td span.new{ color:#999999 }

.datepicker th.datepicker-switch{ width:145px }

.datepicker thead tr:first-child th, .datepicker tfoot tr th{ cursor:pointer }

.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover{ background:#eeeeee }

.datepicker .cw{ font-size:10px; width:12px; padding:0 2px 0 5px; vertical-align:middle }

.datepicker thead tr:first-child th.cw{ cursor:default; background-color:transparent }

.input-append.date .add-on i, .input-prepend.date .add-on i{ cursor:pointer; width:16px; height:16px }

.input-daterange input{ text-align:center }

.input-daterange input:first-child{ -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px }

.input-daterange input:last-child{ -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0 }

.input-daterange .add-on{ display:inline-block; width:auto; min-width:16px; height:20px; padding:4px 5px; font-weight:normal; line-height:20px; text-align:center; text-shadow:0 1px 0 #ffffff; vertical-align:middle; background-color:#eeeeee; border:1px solid #ccc; margin-left:-5px; margin-right:-5px }

.datepicker.dropdown-menu{ position:absolute; top:100%; left:0; z-index:1000; float:left; display:none; min-width:160px; list-style:none; background-color:#ffffff; border:1px solid #ccc; border:1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box; *border-right-width:2px; *border-bottom-width:2px; color:#333333; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:13px; line-height:20px }

.datepicker.dropdown-menu th, .datepicker.dropdown-menu td{ padding:4px 5px }

/*!
* Bootstrap Modal
*
* Copyright Jordan Schroter
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*
*/
.modal-open{ overflow:hidden }

.modal-open.page-overflow .page-container, .modal-open.page-overflow .page-container .navbar-fixed-top, .modal-open.page-overflow .page-container .navbar-fixed-bottom, .modal-open.page-overflow .modal-scrollable{ overflow-y:scroll }

@media (max-width:979px){
	.modal-open.page-overflow .page-container .navbar-fixed-top, .modal-open.page-overflow .page-container .navbar-fixed-bottom{ overflow-y:visible }
}

.modal-scrollable{ position:fixed; top:0; bottom:0; left:0; right:0; overflow:auto }

.modal{ outline:none; position:absolute; margin-top:0; top:50%; overflow:visible }

.modal.fade{ top:-100%; -webkit-transition:opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out; -moz-transition:opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out; -o-transition:opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out; transition:opacity 0.3s linear, top 0.3s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out }

.modal.fade.in{ top:50% }

.modal-body{ max-height:none; overflow:visible }

.modal.modal-absolute{ position:absolute; z-index:950 }

.modal .loading-mask{ position:absolute; top:0; bottom:0; left:0; right:0; background:#fff; border-radius:6px }

.modal-backdrop.modal-absolute{ position:absolute; z-index:940 }

.modal-backdrop, .modal-backdrop.fade.in{ opacity:0.7; filter:alpha(opacity=70); background:#fff }

.modal.container{ width:940px; margin-left:-470px }

.modal-overflow.modal{ top:1% }

.modal-overflow.modal.fade{ top:-100% }

.modal-overflow.modal.fade.in{ top:1% }

.modal-overflow .modal-body{ overflow:auto; -webkit-overflow-scrolling:touch }

@media (min-width:1200px){
	.modal.container{ width:1170px; margin-left:-585px }
}

@media (max-width:979px){
	.modal, .modal.container, .modal.modal-overflow{ top:1%; right:1%; left:1%; bottom:auto; width:auto !important; height:auto !important; margin:0 !important; padding:0 !important }

	.modal.fade.in, .modal.container.fade.in, .modal.modal-overflow.fade.in{ top:1%; bottom:auto }

	.modal-body, .modal-overflow .modal-body{ position:static; margin:0; height:auto !important; max-height:none !important; overflow:visible !important }

	.modal-footer, .modal-overflow .modal-footer{ position:static }
}

.loading-spinner{ position:absolute; top:50%; left:50%; margin:-12px 0 0 -12px }

.animated{ -webkit-animation-duration:1s; -moz-animation-duration:1s; -o-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; -o-animation-fill-mode:both; animation-fill-mode:both }

@-webkit-keyframes shake{
	0%, 100%{ -webkit-transform:translateX(0) }
	10%, 30%, 50%, 70%, 90%{ -webkit-transform:translateX(-10px) }
	20%, 40%, 60%, 80%{ -webkit-transform:translateX(10px) }
}

@-moz-keyframes shake{
	0%, 100%{ -moz-transform:translateX(0) }
	10%, 30%, 50%, 70%, 90%{ -moz-transform:translateX(-10px) }
	20%, 40%, 60%, 80%{ -moz-transform:translateX(10px) }
}

@-o-keyframes shake{
	0%, 100%{ -o-transform:translateX(0) }
	10%, 30%, 50%, 70%, 90%{ -o-transform:translateX(-10px) }
	20%, 40%, 60%, 80%{ -o-transform:translateX(10px) }
}

@keyframes shake{
	0%, 100%{ transform:translateX(0) }
	10%, 30%, 50%, 70%, 90%{ transform:translateX(-10px) }
	20%, 40%, 60%, 80%{ transform:translateX(10px) }
}

.shake{ -webkit-animation-name:shake; -moz-animation-name:shake; -o-animation-name:shake; animation-name:shake }

.rickshaw_graph .detail{ pointer-events:none; position:absolute; top:0; z-index:2; background:rgba(0, 0, 0, 0.1); bottom:0; width:1px; transition:opacity 0.25s linear; -moz-transition:opacity 0.25s linear; -o-transition:opacity 0.25s linear; -webkit-transition:opacity 0.25s linear }

.rickshaw_graph .detail.inactive{ opacity:0 }

.rickshaw_graph .detail .item.active{ opacity:1 }

.rickshaw_graph .detail .x_label{ font-family:Arial, sans-serif; border-radius:3px; padding:6px; opacity:0.5; border:1px solid #e0e0e0; font-size:12px; position:absolute; background:white; white-space:nowrap }

.rickshaw_graph .detail .x_label.left{ left:0 }

.rickshaw_graph .detail .x_label.right{ right:0 }

.rickshaw_graph .detail .item{ position:absolute; z-index:2; border-radius:3px; padding:0.25em; font-size:12px; font-family:Arial, sans-serif; opacity:0; background:rgba(0, 0, 0, 0.4); color:white; border:1px solid rgba(0, 0, 0, 0.4); margin-left:1em; margin-right:1em; margin-top:-1em; white-space:nowrap }

.rickshaw_graph .detail .item.left{ left:0 }

.rickshaw_graph .detail .item.right{ right:0 }

.rickshaw_graph .detail .item.active{ opacity:1; background:rgba(0, 0, 0, 0.8) }

.rickshaw_graph .detail .item:after{ position:absolute; display:block; width:0; height:0; content:""; border:5px solid transparent }

.rickshaw_graph .detail .item.left:after{ top:1em; left:-5px; margin-top:-5px; border-right-color:rgba(0, 0, 0, 0.8); border-left-width:0 }

.rickshaw_graph .detail .item.right:after{ top:1em; right:-5px; margin-top:-5px; border-left-color:rgba(0, 0, 0, 0.8); border-right-width:0 }

.rickshaw_graph .detail .dot{ width:4px; height:4px; margin-left:-3px; margin-top:-3.5px; border-radius:5px; position:absolute; box-shadow:0 0 2px rgba(0, 0, 0, 0.6); box-sizing:content-box; -moz-box-sizing:content-box; background:white; border-width:2px; border-style:solid; display:none; background-clip:padding-box }

.rickshaw_graph .detail .dot.active{ display:block }

.rickshaw_graph{ position:relative }

.rickshaw_graph svg{ display:block; overflow:hidden }

.rickshaw_graph .x_tick{ position:absolute; top:0; bottom:0; width:0px; border-left:1px dotted rgba(0, 0, 0, 0.2); pointer-events:none }

.rickshaw_graph .x_tick .title{ position:absolute; font-size:12px; font-family:Arial, sans-serif; opacity:0.5; white-space:nowrap; margin-left:3px; bottom:1px }

.rickshaw_annotation_timeline{ height:1px; border-top:1px solid #e0e0e0; margin-top:10px; position:relative }

.rickshaw_annotation_timeline .annotation{ position:absolute; height:6px; width:6px; margin-left:-2px; top:-3px; border-radius:5px; background-color:rgba(0, 0, 0, 0.25) }

.rickshaw_graph .annotation_line{ position:absolute; top:0; bottom:-6px; width:0px; border-left:2px solid rgba(0, 0, 0, 0.3); display:none }

.rickshaw_graph .annotation_line.active{ display:block }

.rickshaw_graph .annotation_range{ background:rgba(0, 0, 0, 0.1); display:none; position:absolute; top:0; bottom:-6px }

.rickshaw_graph .annotation_range.active{ display:block }

.rickshaw_graph .annotation_range.active.offscreen{ display:none }

.rickshaw_annotation_timeline .annotation .content{ background:white; color:black; opacity:0.9; padding:5px 5px; box-shadow:0 0 2px rgba(0, 0, 0, 0.8); border-radius:3px; position:relative; z-index:20; font-size:12px; padding:6px 8px 8px; top:18px; left:-11px; width:160px; display:none; cursor:pointer }

.rickshaw_annotation_timeline .annotation .content:before{ content:"\25b2"; position:absolute; top:-11px; color:white; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.8) }

.rickshaw_annotation_timeline .annotation.active, .rickshaw_annotation_timeline .annotation:hover{ background-color:rgba(0, 0, 0, 0.8); cursor:none }

.rickshaw_annotation_timeline .annotation .content:hover{ z-index:50 }

.rickshaw_annotation_timeline .annotation.active .content{ display:block }

.rickshaw_annotation_timeline .annotation:hover .content{ display:block; z-index:50 }

.rickshaw_graph .y_axis, .rickshaw_graph .x_axis_d3{ fill:none }

.rickshaw_graph .y_ticks .tick line, .rickshaw_graph .x_ticks_d3 .tick{ stroke:rgba(0, 0, 0, 0.16); stroke-width:2px; shape-rendering:crisp-edges; pointer-events:none }

.rickshaw_graph .y_grid .tick, .rickshaw_graph .x_grid_d3 .tick{ z-index:-1; stroke:rgba(0, 0, 0, 0.2); stroke-width:1px; stroke-dasharray:1 1 }

.rickshaw_graph .y_grid .tick[data-y-value="0"]{ stroke-dasharray:1 0 }

.rickshaw_graph .y_grid path, .rickshaw_graph .x_grid_d3 path{ fill:none; stroke:none }

.rickshaw_graph .y_ticks path, .rickshaw_graph .x_ticks_d3 path{ fill:none; stroke:#808080 }

.rickshaw_graph .y_ticks text, .rickshaw_graph .x_ticks_d3 text{ opacity:0.5; font-size:12px; pointer-events:none }

.rickshaw_graph .x_tick.glow .title, .rickshaw_graph .y_ticks.glow text{ fill:black; color:black; text-shadow:-1px 1px 0 rgba(255, 255, 255, 0.1), 1px -1px 0 rgba(255, 255, 255, 0.1), 1px 1px 0 rgba(255, 255, 255, 0.1), 0px 1px 0 rgba(255, 255, 255, 0.1), 0px -1px 0 rgba(255, 255, 255, 0.1), 1px 0px 0 rgba(255, 255, 255, 0.1), -1px 0px 0 rgba(255, 255, 255, 0.1), -1px -1px 0 rgba(255, 255, 255, 0.1) }

.rickshaw_graph .x_tick.inverse .title, .rickshaw_graph .y_ticks.inverse text{ fill:white; color:white; text-shadow:-1px 1px 0 rgba(0, 0, 0, 0.8), 1px -1px 0 rgba(0, 0, 0, 0.8), 1px 1px 0 rgba(0, 0, 0, 0.8), 0px 1px 0 rgba(0, 0, 0, 0.8), 0px -1px 0 rgba(0, 0, 0, 0.8), 1px 0px 0 rgba(0, 0, 0, 0.8), -1px 0px 0 rgba(0, 0, 0, 0.8), -1px -1px 0 rgba(0, 0, 0, 0.8) }

.rickshaw_legend{ font-family:Arial; font-size:12px; color:white; background:#404040; display:inline-block; padding:12px 5px; border-radius:2px; position:relative }

.rickshaw_legend:hover{ z-index:10 }

.rickshaw_legend .swatch{ width:10px; height:10px; border:1px solid rgba(0, 0, 0, 0.2) }

.rickshaw_legend .line{ clear:both; line-height:140%; padding-right:15px }

.rickshaw_legend .line .swatch{ display:inline-block; margin-right:3px; border-radius:2px }

.rickshaw_legend .label{ margin:0; white-space:nowrap; display:inline; font-size:inherit; background-color:transparent; color:inherit; font-weight:normal; line-height:normal; padding:0px; text-shadow:none }

.rickshaw_legend .action:hover{ opacity:0.6 }

.rickshaw_legend .action{ margin-right:0.2em; font-size:10px; opacity:0.2; cursor:pointer; font-size:14px }

.rickshaw_legend .line.disabled{ opacity:0.4 }

.rickshaw_legend ul{ list-style-type:none; margin:0; padding:0; margin:2px; cursor:pointer }

.rickshaw_legend li{ padding:0 0 0 2px; min-width:80px; white-space:nowrap }

.rickshaw_legend li:hover{ background:rgba(255, 255, 255, 0.08); border-radius:3px }

.rickshaw_legend li:active{ background:rgba(255, 255, 255, 0.2); border-radius:3px }

[class^="icon-"], [class*=" icon-"]{ background-image:none !important; display:inline-block; width:auto; height:auto; vertical-align:baseline; background-position:0 0; background-repeat:no-repeat; margin:0 }

[class^="icon-"]:before, [class*=" icon-"]:before, .icon:before{ font-family:"entypo"; font-style:normal; font-weight:normal; speak:none; display:inline-block; text-decoration:inherit; margin-right:.2em; text-align:center; font-variant:normal; text-transform:none; line-height:1em }

.icon-white:before, [class^="icon-"].white:before{ color:#fff }

.icon-note:before{ content:'\266a' }

.icon-note-beamed:before{ content:'\266b' }

.icon-music:before{ content:'\1f3b5' }

.icon-search:before{ content:'\1f50d' }

.icon-flashlight:before{ content:'\1f526' }

.icon-mail:before, .icon-envelope:before{ content:'\2709' }

.icon-heart:before{ content:'\2665' }

.icon-heart-empty:before{ content:'\2661' }

.icon-star:before{ content:'\2605' }

.icon-star-empty:before{ content:'\2606' }

.icon-user:before{ content:'\1f464' }

.icon-users:before{ content:'\1f465' }

.icon-user-add:before{ content:'\e700' }

.icon-video:before{ content:'\1f3ac' }

.icon-picture:before{ content:'\1f304' }

.icon-camera:before{ content:'\1f4f7' }

.icon-layout:before, .icon-th:before{ content:'\268f' }

.icon-menu:before{ content:'\2630' }

.icon-check:before, .icon-ok:before, .icon-ok-circle:before{ content:'\2713' }

.icon-cancel:before, .icon-remove:before{ content:'\2715' }

.icon-cancel-circled:before, .icon-remove-circle:before{ content:'\2716' }

.icon-cancel-squared:before{ content:'\274e' }

.icon-plus:before{ content:'\2b' }

.icon-plus-circled:before{ content:'\2795' }

.icon-plus-squared:before{ content:'\229e' }

.icon-minus:before{ content:'\2d' }

.icon-minus-circled:before{ content:'\2796' }

.icon-minus-squared:before{ content:'\229f' }

.icon-help:before, .icon-question-sign{ content:'\2753' }

.icon-help-circled:before{ content:'\e704' }

.icon-info:before{ content:'\2139' }

.icon-info-circled:before{ content:'\e705' }

.icon-back:before{ content:'\1f519' }

.icon-home:before{ content:'\2302' }

.icon-link:before{ content:'\1f517' }

.icon-attach:before{ content:'\1f4ce' }

.icon-lock:before{ content:'\1f512' }

.icon-lock-open:before{ content:'\1f513' }

.icon-eye:before{ content:'\e70a' }

.icon-tag:before{ content:'\e70c' }

.icon-bookmark:before{ content:'\1f516' }

.icon-bookmarks:before{ content:'\1f4d1' }

.icon-flag:before{ content:'\2691' }

.icon-thumbs-up:before{ content:'\1f44d' }

.icon-thumbs-down:before{ content:'\1f44e' }

.icon-download:before, .icon-download-alt:before{ content:'\1f4e5' }

.icon-upload:before{ content:'\1f4e4' }

.icon-upload-cloud:before{ content:'\e711' }

.icon-reply:before{ content:'\e712' }

.icon-reply-all:before{ content:'\e713' }

.icon-forward:before{ content:'\27a6' }

.icon-quote:before{ content:'\275e' }

.icon-code:before, .icon-qrcode:before{ content:'\e714' }

.icon-export:before{ content:'\e715' }

.icon-pencil:before, .icon-edit{ content:'\270e' }

.icon-feather:before{ content:'\2712' }

.icon-print:before{ content:'\e716' }

.icon-retweet:before{ content:'\e717' }

.icon-keyboard:before{ content:'\2328' }

.icon-comment:before{ content:'\e718' }

.icon-chat:before{ content:'\e720' }

.icon-bell:before{ content:'\1f514' }

.icon-attention:before{ content:'\26a0' }

.icon-alert:before{ content:'\1f4a5' }

.icon-vcard:before{ content:'\e722' }

.icon-address:before{ content:'\e723' }

.icon-location:before{ content:'\e724' }

.icon-map:before{ content:'\e727' }

.icon-direction:before{ content:'\27a2' }

.icon-compass:before{ content:'\e728' }

.icon-cup:before{ content:'\2615' }

.icon-trash:before{ content:'\e729' }

.icon-doc:before{ content:'\e730' }

.icon-docs:before{ content:'\e736' }

.icon-doc-landscape:before{ content:'\e737' }

.icon-doc-text:before{ content:'\1f4c4' }

.icon-doc-text-inv:before{ content:'\e731' }

.icon-newspaper:before{ content:'\1f4f0' }

.icon-book-open:before{ content:'\1f4d6' }

.icon-book:before{ content:'\1f4d5' }

.icon-folder:before{ content:'\1f4c1' }

.icon-archive:before{ content:'\e738' }

.icon-box:before{ content:'\1f4e6' }

.icon-rss:before{ content:'\e73a' }

.icon-phone:before{ content:'\1f4de' }

.icon-cog:before{ content:'\2699' }

.icon-tools:before{ content:'\2692' }

.icon-share:before, .icon-share-alt:before{ content:'\e73c' }

.icon-shareable:before{ content:'\e73e' }

.icon-basket:before{ content:'\e73d' }

.icon-bag:before{ content:'\1f45c' }

.icon-calendar:before{ content:'\1f4c5' }

.icon-login:before{ content:'\e740' }

.icon-logout:before{ content:'\e741' }

.icon-mic:before{ content:'\1f3a4' }

.icon-mute:before{ content:'\1f507' }

.icon-sound:before{ content:'\1f50a' }

.icon-volume:before{ content:'\e742' }

.icon-clock:before{ content:'\1f554' }

.icon-hourglass:before{ content:'\23f3' }

.icon-lamp:before{ content:'\1f4a1' }

.icon-light-down:before{ content:'\1f505' }

.icon-light-up:before{ content:'\1f506' }

.icon-adjust:before{ content:'\25d1' }

.icon-block:before, .icon-ban-circle:before{ content:'\1f6ab' }

.icon-resize-full:before{ content:'\e744' }

.icon-resize-small:before{ content:'\e746' }

.icon-popup:before{ content:'\e74c' }

.icon-publish:before{ content:'\e74d' }

.icon-window:before{ content:'\e74e' }

.icon-arrow-combo:before{ content:'\e74f' }

.icon-down-circled:before{ content:'\e758' }

.icon-left-circled:before{ content:'\e759' }

.icon-right-circled:before{ content:'\e75a' }

.icon-up-circled:before{ content:'\e75b' }

.icon-down-open:before{ content:'\e75c' }

.icon-left-open:before{ content:'\e75d' }

.icon-right-open:before{ content:'\e75e' }

.icon-up-open:before{ content:'\e75f' }

.icon-down-open-mini:before{ content:'\e760' }

.icon-left-open-mini:before{ content:'\e761' }

.icon-right-open-mini:before{ content:'\e762' }

.icon-up-open-mini:before{ content:'\e763' }

.icon-down-open-big:before{ content:'\e764' }

.icon-left-open-big:before{ content:'\e765' }

.icon-right-open-big:before{ content:'\e766' }

.icon-up-open-big:before{ content:'\e767' }

.icon-down:before, .icon-arrow-down:before{ content:'\2b07' }

.icon-left:before, .icon-arrow-left:before{ content:'\2b05' }

.icon-right:before, .icon-arrow-right:before{ content:'\27a1' }

.icon-up:before{ content:'\2b06' }

.icon-down-dir:before{ content:'\25be' }

.icon-left-dir:before{ content:'\25c2' }

.icon-right-dir:before{ content:'\25b8' }

.icon-up-dir:before{ content:'\25b4' }

.icon-down-bold:before{ content:'\e4b0' }

.icon-left-bold:before{ content:'\e4ad' }

.icon-right-bold:before{ content:'\e4ae' }

.icon-up-bold:before{ content:'\e4af' }

.icon-down-thin:before{ content:'\2193' }

.icon-left-thin:before{ content:'\2190' }

.icon-right-thin:before{ content:'\2192' }

.icon-up-thin:before{ content:'\2191' }

.icon-ccw:before{ content:'\27f2' }

.icon-cw:before{ content:'\27f3' }

.icon-arrows-ccw:before, .icon-refresh:before{ content:'\1f504' }

.icon-level-down:before{ content:'\21b3' }

.icon-level-up:before{ content:'\21b0' }

.icon-shuffle:before{ content:'\1f500' }

.icon-loop:before{ content:'\1f501' }

.icon-switch:before{ content:'\21c6' }

.icon-play:before{ content:'\25b6' }

.icon-stop:before{ content:'\25a0' }

.icon-pause:before{ content:'\2389' }

.icon-record:before{ content:'\26ab' }

.icon-to-end:before{ content:'\23ed' }

.icon-to-start:before{ content:'\23ee' }

.icon-fast-forward:before{ content:'\23e9' }

.icon-fast-backward:before{ content:'\23ea' }

.icon-progress-0:before{ content:'\e768' }

.icon-progress-1:before{ content:'\e769' }

.icon-progress-2:before{ content:'\e76a' }

.icon-progress-3:before{ content:'\e76b' }

.icon-target:before{ content:'\1f3af' }

.icon-palette:before{ content:'\1f3a8' }

.icon-list:before, .icon-th-list{ content:'\e005' }

.icon-list-add:before{ content:'\e003' }

.icon-signal:before{ content:'\1f4f6' }

.icon-trophy:before{ content:'\1f50b' }

.icon-battery:before{ content:'\e771' }

.icon-back-in-time:before{ content:'\e771' }

.icon-monitor:before{ content:'\1f4bb' }

.icon-mobile:before{ content:'\1f4f1' }

.icon-network:before{ content:'\e776' }

.icon-cd:before{ content:'\1f4bf' }

.icon-inbox:before{ content:'\e777' }

.icon-install:before{ content:'\e778' }

.icon-globe:before{ content:'\1f30e' }

.icon-cloud:before{ content:'\2601' }

.icon-cloud-thunder:before{ content:'\26c8' }

.icon-flash:before{ content:'\26a1' }

.icon-moon:before{ content:'\263d' }

.icon-flight:before{ content:'\2708' }

.icon-paper-plane:before{ content:'\e79b' }

.icon-leaf:before{ content:'\1f342' }

.icon-lifebuoy:before{ content:'\e788' }

.icon-mouse:before{ content:'\e789' }

.icon-briefcase:before{ content:'\1f4bc' }

.icon-suitcase:before{ content:'\e78e' }

.icon-dot:before{ content:'\e78b' }

.icon-dot-2:before{ content:'\e78c' }

.icon-dot-3:before{ content:'\e78d' }

.icon-brush:before{ content:'\e79a' }

.icon-magnet:before{ content:'\e7a1' }

.icon-infinity:before{ content:'\221e' }

.icon-erase:before{ content:'\232b' }

.icon-chart-pie:before{ content:'\e751' }

.icon-chart-line:before{ content:'\1f4c8' }

.icon-chart-bar:before{ content:'\1f4ca' }

.icon-chart-area:before{ content:'\1f53e' }

.icon-tape:before{ content:'\2707' }

.icon-graduation-cap:before{ content:'\1f39e' }

.icon-language:before{ content:'\e752' }

.icon-ticket:before{ content:'\1f3ab' }

.icon-water:before{ content:'\1f4a6' }

.icon-droplet:before{ content:'\x1f4a7' }

.icon-air:before{ content:'\e753' }

.icon-credit-card:before{ content:'\1f4b3' }

.icon-floppy:before{ content:'\1f4be' }

.icon-clipboard:before{ content:'\1f4cb' }

.icon-megaphone:before{ content:'\1f4e3' }

.icon-database:before{ content:'\e754' }

.icon-drive:before{ content:'\e755' }

.icon-bucket:before{ content:'\e756' }

.icon-thermometer:before{ content:'\e757' }

.icon-key:before{ content:'\x1f511' }

.icon-flow-cascade:before{ content:'\e790' }

.icon-flow-branch:before{ content:'\e791' }

.icon-flow-tree:before{ content:'\e792' }

.icon-flow-line:before{ content:'\e793' }

.icon-flow-parallel:before{ content:'\e794' }

.icon-rocket:before{ content:'\1f680' }

.icon-gauge:before{ content:'\e7a2' }

.icon-traffic-cone:before{ content:'\e7a3' }

.icon-cc:before{ content:'\e7a5' }

.icon-cc-by:before{ content:'\e7a6' }

.icon-cc-nc:before{ content:'\e7a7' }

.icon-cc-nc-eu:before{ content:'\e7a8' }

.icon-cc-nc-jp:before{ content:'\e7a9' }

.icon-cc-sa:before{ content:'\e7aa' }

.icon-cc-nd:before{ content:'\e7ab' }

.icon-cc-pd:before{ content:'\e7ac' }

.icon-cc-zero:before{ content:'\e7ad' }

.icon-cc-share:before{ content:'\e7ae' }

.icon-cc-remix:before{ content:'\e7af' }

.icon-github:before{ content:'\f300' }

.icon-github-circled:before{ content:'\f301' }

.icon-flickr:before{ content:'\f303' }

.icon-flickr-circled:before{ content:'\f304' }

.icon-vimeo:before{ content:'\f306' }

.icon-vimeo-circled:before{ content:'\f307' }

.icon-twitter:before{ content:'\f309' }

.icon-twitter-circled:before{ content:'\f30a' }

.icon-facebook:before{ content:'\f30c' }

.icon-facebook-circled:before{ content:'\f30d' }

.icon-facebook-squared:before{ content:'\f30e' }

.icon-gplus:before{ content:'\f30f' }

.icon-gplus-circled:before{ content:'\f310' }

.icon-pinterest:before{ content:'\f312' }

.icon-pinterest-circled:before{ content:'\f313' }

.icon-tumblr:before{ content:'\f315' }

.icon-tumblr-circled:before{ content:'\f316' }

.icon-linkedin:before{ content:'\f318' }

.icon-linkedin-circled:before{ content:'\f319' }

.icon-dribbble:before{ content:'\f31b' }

.icon-dribbble-circled:before{ content:'\f31c' }

.icon-stumbleupon:before{ content:'\f31e' }

.icon-stumbleupon-circled:before{ content:'\f31f' }

.icon-lastfm:before{ content:'\f321' }

.icon-lastfm-circled:before{ content:'\f322' }

.icon-rdio:before{ content:'\f324' }

.icon-rdio-circled:before{ content:'\f325' }

.icon-spotify:before{ content:'\f327' }

.icon-spotify-circled:before{ content:'\f328' }

.icon-qq:before{ content:'\f32a' }

.icon-instagram:before{ content:'\f32d' }

.icon-dropbox:before{ content:'\f330' }

.icon-evernote:before{ content:'\f333' }

.icon-flattr:before{ content:'\f336' }

.icon-skype:before{ content:'\f339' }

.icon-skype-circled:before{ content:'\f33a' }

.icon-renren:before{ content:'\f33c' }

.icon-sina-weibo:before{ content:'\f33f' }

.icon-paypal:before{ content:'\f342' }

.icon-picasa:before{ content:'\f345' }

.icon-soundcloud:before{ content:'\f348' }

.icon-mixi:before{ content:'\f34b' }

.icon-behance:before{ content:'\f34e' }

.icon-google-circles:before{ content:'\f351' }

.icon-vkontakte:before{ content:'\f354' }

.icon-smashing:before{ content:'\f357' }

.icon-sweden:before{ content:'\f601' }

.icon-db-shape:before{ content:'\f600' }

.icon-logo-db:before{ content:'\f603' }

body{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale }

body.app{ padding:0; background:#f8f8f8; color:#474a54 }

h1, h2, h3, h4{ margin:1.3em 0 0.4em; line-height:1.2; color:#333D4D; font-weight:500; font-family:'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif }

h1{ font-size:36px; font-weight:500 }

h1:first-child{ margin-top:0 }

h2{ font-size:30px }

h3{ font-size:24px }

h4{ font-size:18px; font-weight:bold }

p{ line-height:1.4; color:#333D4D }


.lead{ font-weight:normal }

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ box-shadow:0 1px 0px #eee inset; border-radius:2px; padding:9px 9px; border-color:#ddd }

textarea:focus, textarea:active, input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, input[type="datetime"]:focus, input[type="datetime"]:active, input[type="datetime-local"]:focus, input[type="datetime-local"]:active, input[type="date"]:focus, input[type="date"]:active, input[type="month"]:focus, input[type="month"]:active, input[type="time"]:focus, input[type="time"]:active, input[type="week"]:focus, input[type="week"]:active, input[type="number"]:focus, input[type="number"]:active, input[type="email"]:focus, input[type="email"]:active, input[type="url"]:focus, input[type="url"]:active, input[type="search"]:focus, input[type="search"]:active, input[type="tel"]:focus, input[type="tel"]:active, input[type="color"]:focus, input[type="color"]:active, .uneditable-input:focus, .uneditable-input:active{ box-shadow:0 0 0px 1px rgba(82, 168, 236, 0.8) inset !important }

select{ height:40px }

input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus{ box-shadow:0 0 0px 1px rgba(82, 168, 236, 0.8) inset }

.btn{ padding:8px 20px 8px; border:0; box-shadow:none; border-radius:3px; text-shadow:none; font-weight:500; box-shadow:none; font-size:13px; transition:0.15s ease all }

.btn{ color:#263d52; background-color:#f7f9fb; background:linear-gradient(#fff, #f7f9fb) #f7f9fb; border:1px solid #d4dce4; transition:0.15s ease all }

.btn:hover{ background:#f7f9fb; color:#444; transition:0.15s ease all }

.btn-default{ color:#263d52; background-color:#f7f9fb; background:linear-gradient(#fff, #f7f9fb) #f7f9fb; border:1px solid #d4dce4 }

.btn-default i{ color:#163357 }

.btn-default:hover{ background:#f7f9fb; color:#444 }

.btn-primary{ background-color:#4e7abb; background:linear-gradient(#4e7abb, #386aa8) #4e7abb; color:#fff; border-color:#2A68A5 }

.btn-primary i{ color:#fff }

.btn-primary:hover{ background:#4E7ABB; color:#Fff }

.btn-large{ border-radius:3px; padding:0.7em 1.4em; margin-bottom:0.5em; line-height:1.3; font-size:18px }

.btn-success{ color:#ffffff; background:linear-gradient(#14ac75, #119565) #14ac75; border-color:#0f7e56 }

.btn-success:hover{ background-color:#119565; color:#fff }

.btn-warning{ color:#ffffff; background:linear-gradient(#f0ad4e, #eea236) #f0ad4e; border-color:#ec971f }

.btn-warning:hover{ background-color:#eea236; color:#fff }

.btn-danger{ color:#ffffff; background:linear-gradient(#d9534f, #d43f3a) #d9534f; border-color:#c9302c }

.btn-danger:hover{ background-color:#d43f3a; color:#fff }

.btn-info{ color:#ffffff; background:linear-gradient(#39b3d7, #29a8cd) #39b3d7; border-color:#269abc }

.btn-info:hover{ background:#29a8cd; color:#fff }

.btn-inverse{ color:#ffffff; background:#555; border-color:#333 }

.btn-inverse:hover{ background:#484848; color:#fff }

.input-prepend .add-on, .input-append .add-on, .input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle{ padding:9px; background-image:none; background:whitesmoke; text-shadow:none; font-size:13px; color:#777 }

.input-prepend .add-on:first-child, .input-append .add-on:first-child, .input-append .add-on:last-child:first-child, .input-append .btn:last-child:first-child, .input-append .btn-group:last-child > .dropdown-toggle:first-child{ border-radius:2px 0 0 2px }

.btn-mini{ padding:2px 6px; font-size:11px; line-height:14px }

.btn-small{ padding:4px 10px; line-height:16px }

legend{ padding-bottom:0.5em }

.overlay.disabled-overlay{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:99 }

.disabled-overlay{ background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, #fff 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(100%, #fff)); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, #fff 100%); background:-o-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, #fff 100%); background:-ms-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, #fff 100%); background:linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, #fff 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfffffff', endColorstr='#ffffff', GradientType=0) }

.progress{ background:#e1e3ea; box-shadow:none; height:16px }

.progress .bar{ background:#27B18A; box-shadow:none }

.alert-full{ background-color:#fff; color:#58676F; margin:0 -41px 0 -40px; border:0; border-radius:0; padding:20px 40px 35px; font-size:16px }

.alert-full .icon-info-circled{ float:left; margin:0px 0 0; font-size:42px; display:block; color:#339BE0; height:42px; width:42px }

.alert-full > div{ margin-left:60px; padding-right:20px }

.alert-full > div h3{ margin:5px 0 10px }

.alert-full > div ol li{ line-height:30px }

#hide_2fa_warning{ background:#fff; border:0; border-left:4px solid #08C; border-radius:0; padding:0; padding-left:20px }

#hide_2fa_warning .btn{ margin-right:10px }

code{ margin:10px 0 }

.styleguide #page{ padding-top:60px }

.styleguide .navbar .section{ text-transform:uppercase; font-size:20px; padding:14px 0; display:inline-block }

.styleguide .btn{ margin:20px 20px 20px 0 }

.subscribers{ margin:0 -40px }

.subscribers thead{ border:0; background:#eff3f7 }

.subscribers th:first-child, .subscribers td:first-child{ padding-left:40px }

.padding{ margin-top:100px; margin-bottom:60px }

.locale-select{ width:100%; margin-top:10px }

body.checkouts .locale-select, body.buttons .locale-select{ vertical-align:baseline; font-size:12px; padding:0; margin:0; height:auto; width:130px }

.clearfix:before, .clearfix:after{ content:" "; display:table }

.clearfix:after{ clear:both }

a.uncolored{ color:#555 }

h3{ margin:1.5em 0 1em 0 }

.scroll-x, .scroll-y{ -webkit-overflow-scrolling:touch }

.scroll-x{ overflow-x:scroll }

.scroll-y{ overflow-y:scroll }

#page{ background:#fff; border-radius:2px; border-top:0; padding-top:74px }

#page .flash .alert{ border:0; border-radius:2px 0 2px 0; padding:13px 0; margin:0; background:#FFF; border-bottom:1px solid #ddd; font-weight:500 }

#page .flash .alert .close{ right:20px; color:black; opacity:0.5 }

#page > .row{ overflow:hidden; margin-left:0px; background:url(/assets/bg-sidebar-231b5669d65a464be6f57906a990bf28.png) repeat-y; background-size:1220px auto; background-position:-1px 0 }

#page > .row #sidebar{ margin-left:0 }

@media (max-width:1200px){
	#page > .row{ background-position:20% 0 }
}

@media (max-width:980px){
	#page > .row{ background-position:21.9% 0 }
}

@media (max-width:767px){
	#page > .row{ background:none; margin-left:0 }

	#page > .row #sidebar{ background:#fdfdfe; border-bottom:1px solid #d8dcea }
}

body.authorizations .oauth-button{ display:inline-block }

body.authorizations .oauth-button span.or{ margin:0 5px; font-size:0.8em; font-weight:bold }

body.authorizations div.oauth-content{ padding-top:10px; padding-bottom:1px }

body.static #page > .row, body.careers #page > .row, body.charts #page > .row, body.users #page > .row, body.sessions #page > .row, body.password_resets #page > .row, body.device_confirmations #page > .row, body.authorizations #page > .row, body.ofac #page > .row, body.access_grants #page > .row, body.javascript_sdk #page > .row{ background-image:none }

@media (min-width:768px){
	body.static #page > .row, body.careers #page > .row, body.charts #page > .row, body.users #page > .row, body.sessions #page > .row, body.password_resets #page > .row, body.device_confirmations #page > .row, body.authorizations #page > .row, body.ofac #page > .row, body.access_grants #page > .row, body.javascript_sdk #page > .row{ margin-left:-30px }
}

#main > header{ min-height:42px; padding-bottom:20px; border-bottom:1px solid #d8dcea; margin-bottom:20px; padding-top:30px }

#main h1{ margin:0; padding-top:10px; font-size:28px; font-weight:500; color:#484c57; line-height:1 }

#main h1 small{ font-size:16px }

div.expandable-search .icon-search{ opacity:0.8 }

div.expandable-search span.spinner{ display:inline-block; margin-right:0.2em; margin-bottom:-2px; padding:0; width:14px; height:14px; line-height:14px; vertical-align:baseline; background:url(/assets/spinner-large-64dc1d663389f575e2cb4d509d3bacaa.gif); background-size:contain; visibility:hidden }

div.expandable-search.pending .icon-search{ display:none }

div.expandable-search.pending span.spinner{ visibility:visible }

div.expandable-search form{ display:inline; margin:0 }

div.expandable-search form input[type="text"]{ margin:-2px 0 0; padding:0; width:50px; background:none; border:none; border-bottom:1px solid rgba(0, 0, 0, 0); border-radius:0; box-shadow:none; outline:none; -webkit-font-smoothing:antialiased; transition-property:width, border-color; transition-duration:0.25s; transition-timing-function:ease-out; -webkit-transition-property:width, border-color; -webkit-transition-duration:0.25s; -webkit-transition-timing-function:ease-out }

div.expandable-search form input[type="text"]:focus, div.expandable-search form input[type="text"].has-value{ width:220px; border-color:rgba(0, 0, 0, 0.15); outline:none !important; box-shadow:none !important }

#main.accounts{ padding-top:30px }

#main.accounts h1{ padding-top:7px; padding-bottom:4px }

header .btn [class^="icon-"]:before, header .btn [class*=" icon-"]:before{ opacity:0.5 }

div.transaction-search{ position:relative; margin-top:10px }

div.transaction-search .icon-search{ position:absolute; top:12px; left:9px; font-size:15px; opacity:0.6 }

div.transaction-search span.spinner{ position:absolute; display:block; padding:0; top:12px; left:7px; width:15px; height:15px; line-height:15px; background:url(/assets/spinner-large-64dc1d663389f575e2cb4d509d3bacaa.gif); background-size:contain; visibility:hidden }

div.transaction-search a.clear{ position:absolute; top:10px; right:13px; font-size:16px; line-height:16px; opacity:0.0; cursor:pointer; transition:opacity 0.1s ease-out; -webkit-transition:opacity 0.1s ease-out }

div.transaction-search.has-value a.clear{ opacity:0.8 }

div.transaction-search.has-value a.clear:hover{ opacity:1 }

div.transaction-search.pending .icon-search{ display:none }

div.transaction-search.pending span.spinner{ visibility:visible }

div.transaction-search form{ display:inline; margin:0 }

div.transaction-search form input[type="text"]{ margin:0; padding-left:26px; padding-right:36px; width:237px; -webkit-font-smoothing:antialiased }

#account_changes{ color:#484c57 }

#account_changes .icon-comment{ margin-left:5px; opacity:0.25 }

#account_changes .label{ background:none }

#account_changes .label.label-success{ color:#9196aa }

#account_changes .label.label-warning{ color:#f89406 }

#account_changes .label.label-danger{ color:#E04B47 }

#account_changes .status span.label{ padding:3px 0 0 0 }

#account_changes .amount{ font-weight:bold }

#account_changes .received .amount, #account_changes .request .amount, #account_changes .transfer .amount{ color:#4EB17B }

#account_changes .sent .amount{ color:#B14E4E }

#account_changes .icon{ width:22px; text-align:left; font-style:normal }

#account_changes div.avatar{ display:inline-block; margin-top:-10px; margin-bottom:-10px; padding-right:5px; width:30px; height:30px }

#account_changes .sent .icon{ color:#cf476a }

#account_changes .sent .icon:before{ content:'\27A1' }

#account_changes .received .icon{ color:#4EB17B }

#account_changes .received .icon:before{ content:'\2B05' }

#account_changes .transfer .icon{ color:#5371c5 }

#account_changes .transfer .icon:before{ content:'\21C6' }

#account_changes .request .icon{ color:#4EB17B }

#account_changes .request .icon:before{ content:'\E712' }

#account_changes .invoice .icon{ color:#5371c5 }

#account_changes .invoice .icon:before{ content:'\1F4F0' }

#account_changes .pending-bar{ margin:0 5px 0 15px; height:20px }

#account_changes .pending-bar > div{ margin:8px 0 0; width:80px; background:#eceef3; border-radius:10px }

#account_changes .pending-bar > div > div{ height:4px; background:rgba(248, 148, 6, 0.6); border-radius:10px }

#account_changes .help{ margin-left:5px; color:#bbb; visibility:hidden }

#account_changes tr:hover .help{ visibility:visible }

#account_changes span.match{ margin:0 -2px; padding:0 2px; background:#fff3b3 }

#account_changes span.highlight{ background:#fff3b3 }

#account_changes tr.notes-match td{ padding-top:0; border-top:none }

#account_changes tr.notes-match .wrap{ margin:0 0 0 16px; padding:4px 6px; font-size:12px; background:#fafafa; border:1px solid #eee; border-radius:3px }

#account_changes tr.notes-match .wrap p:last-of-type{ margin-bottom:0 }

#account_changes tr.notes-match:hover td{ background:inherit }

#account_changes tr.transaction-id td{ padding:0 25px 15px; line-height:15px; font-size:12px; border-top:none }

.table thead, table thead{ background:#fdfdfe; border-top:1px solid #e5ecf4 }

.table td, .table th, table td, table th{ padding-top:15px; padding-bottom:15px }

.table.table-condensed th, .table.table-condensed td, table.table-condensed th, table.table-condensed td{ padding:4px 5px }

.table.table-white td, .table.table-white th, table.table-white td, table.table-white th{ background:#fff !important }

table td, .table td, .table th, table th{ border-top:1px solid #e5ecf4 }

.nav-tabs{ border-bottom:1px solid #eee }

.nav-tabs li{ margin:0 20px }

@media (min-width:768px){
	.nav-tabs li:first-child{ margin-left:0 }
}

.nav-tabs > li > a{ padding:25px 0px 23px; border-radius:0; border:0; font-weight:500; color:#5A5F6D; transition:0.15s all ease }

.nav-tabs > li > a:hover{ border:0; background:transparent; color:#444; box-shadow:0 -1px #ccc inset; transition:0.15s all ease }

.nav-tabs > .active > a{ border:0; background:#fff; box-shadow:0 -1px #2b71b1 inset; color:#2b71b1; transition:0.15s all ease }

.nav-tabs > .active > a:hover{ border:0; color:#2b71b1; box-shadow:0 -1px #2b71b1 inset; transition:0.15s all ease }

.span9 .nav-tabs{ margin:0 -40px 30px; padding:0 40px }

#buy_transfer, #sell_transfer{ padding:20px 0; position:relative }

#buy_transfer label, #sell_transfer label{ font-weight:500 }

#buy_transfer .price, #sell_transfer .price{ color:#9196aa; font-size:18px; font-weight:500; padding:12px 0 }

#buy_transfer .account, #sell_transfer .account{ min-height:32px; line-height:30px }

#buy_transfer .account select, #sell_transfer .account select{ width:50% !important; float:right }

#buy_transfer .input-prepend input, #sell_transfer .input-prepend input{ width:120px; margin-right:10px }

#transfer_totals td{ border:0; padding:2px 0 }

.limit{ color:#616778; font-size:14px }

.limit > div{ padding-left:30px }

.input-prepend.currency{ position:relative }

.input-prepend.currency .add-on{ margin-right:-41px; z-index:10; position:absolute; top:12px; left:12px; background:#A7ACBB; border:0; font-size:10px; color:#fff; font-weight:500; border-radius:2px !important; padding:2px 8px }

.input-prepend.currency input[type=text]{ padding:12px; padding-left:60px; font-size:18px; line-height:1.5 }

.label-success{ background:#50bf82 }

.help-block{ margin-top:5px; color:#777; font-size:13px }

.new-button-form table td{ border-top:0; padding-top:0; padding-bottom:15px }

.new-button-form .button-group .radio.buy_now_large input, .new-button-form .button-group .radio.donation_large input, .new-button-form .button-group .radio.subscription_large input{ height:37px }

.new-button-form .button-group .radio.buy_now_small input, .new-button-form .button-group .radio.donation_small input, .new-button-form .button-group .radio.subscription_small input{ height:29px }

.new-button-form .button-group .radio.custom_large input{ height:51px }

.new-button-form .button-group .radio.custom_small input{ height:38px }

.new-button-form .button-group input[type="radio"]{ margin-top:0 }

#send_money .control-label, #pull_money .control-label, #request_money .control-label, #transfer_money .control-label, #deposit_money .control-label, #withdraw_money .control-label{ width:100px }

#send_money .controls, #pull_money .controls, #request_money .controls, #transfer_money .controls, #deposit_money .controls, #withdraw_money .controls{ margin-left:120px }

#send_money .span1, #pull_money .span1, #request_money .span1, #transfer_money .span1, #deposit_money .span1, #withdraw_money .span1{ width:95px }

#edit_app_form{ padding:0; margin:0 }

.modal{ border-radius:3px; border-color:#d8d8ed; box-shadow:0 0 10px rgba(0, 0, 0, 0.1) }

.modal .modal-header{ color:#9196aa; padding:20px }

.modal .modal-header h4{ margin:0; color:#9196aa }

.modal .modal-header .close{ font-size:32px; margin-top:-2px; font-weight:300 }

.modal label{ font-weight:500 }

.modal .modal-footer{ background:#fff; border-radius:0 0 3px 3px; box-shadow:none; border-top:1px solid #eee; padding:20px }

body.transfers #transfers{ position:relative }

body.reports #page > .row{ overflow:visible }

body.reports #report_inline table{ font-size:12px; background:#fff }

body.reports #report_inline.nowrap table td{ white-space:nowrap }

body.orders table.mispayments{ margin-bottom:0; font-size:0.9em }

body.orders #refund_order_form td label.radio{ margin-bottom:15px }

body.orders #refund_order_form td label.radio:last-of-type{ margin-bottom:0 }

body.payment_methods #payment_methods{ position:relative }

body.payment_methods #payment_methods i.thunderbolt{ color:gold; text-shadow:0 1px 1px #000 }

body.payment_methods #payment_methods div.payment-methods-sidebar ul, body.payment_methods #payment_methods div.payment-methods-sidebar ol{ margin-left:20px }

body.payment_methods #payment_methods div.payment-methods-sidebar ul li, body.payment_methods #payment_methods div.payment-methods-sidebar ol li{ margin-bottom:5px }

body.payment_methods #payment_methods table.table-horizontal th{ text-align:right; border:none; width:150px }

#deposit_money_modal .bank-details th:first-child, #sepa_bank_account_modal .bank-details th:first-child, #withdraw_money_modal .bank-details th:first-child{ width:30% }

#deposit_money_modal .bank-details .payment-reference span, #sepa_bank_account_modal .bank-details .payment-reference span, #withdraw_money_modal .bank-details .payment-reference span{ color:red }

#deposit_money_modal .bank-details .payment-reference small, #sepa_bank_account_modal .bank-details .payment-reference small, #withdraw_money_modal .bank-details .payment-reference small{ font-style:italic }

#verifications h3{ padding:10px 0 }

#verifications ul{ margin:0 }

#verifications ul li{ list-style:none; padding:25px 0; margin:0; border-top:1px solid #eee }

#verifications ul li h4{ margin:0; font-weight:500; font-size:16px }

#verifications ul li p{ color:#9196aa; margin:0 }

body.sessions, body.users.new, body.users.create, body.password_resets, body.device_confirmations, body.users.verify, body.users.show_user_terms, body.users.accept_terms, body.users.collect_basic_info, body.users.oauth_signup, body.users.oauth_create, body.quickstart, body.authorizations, body.ofac, body.access_grants, body.javascript_sdk{ background-position:0 -30px }

body.sessions #page, body.users.new #page, body.users.create #page, body.password_resets #page, body.device_confirmations #page, body.users.verify #page, body.users.show_user_terms #page, body.users.accept_terms #page, body.users.collect_basic_info #page, body.users.oauth_signup #page, body.users.oauth_create #page, body.quickstart #page, body.authorizations #page, body.ofac #page, body.access_grants #page, body.javascript_sdk #page{ background:none; box-shadow:none; border:0 }

body.sessions footer, body.users.new footer, body.users.create footer, body.password_resets footer, body.device_confirmations footer, body.users.verify footer, body.users.show_user_terms footer, body.users.accept_terms footer, body.users.collect_basic_info footer, body.users.oauth_signup footer, body.users.oauth_create footer, body.quickstart footer, body.authorizations footer, body.ofac footer, body.access_grants footer, body.javascript_sdk footer{ display:none }

body.sessions .thumbnail, body.users.new .thumbnail, body.users.create .thumbnail, body.password_resets .thumbnail, body.device_confirmations .thumbnail, body.users.verify .thumbnail, body.users.show_user_terms .thumbnail, body.users.accept_terms .thumbnail, body.users.collect_basic_info .thumbnail, body.users.oauth_signup .thumbnail, body.users.oauth_create .thumbnail, body.quickstart .thumbnail, body.authorizations .thumbnail, body.ofac .thumbnail, body.access_grants .thumbnail, body.javascript_sdk .thumbnail{ background:#fff }

@media (min-width:768px){
	body.sessions .thumbnail, body.users.new .thumbnail, body.users.create .thumbnail, body.password_resets .thumbnail, body.device_confirmations .thumbnail, body.users.verify .thumbnail, body.users.show_user_terms .thumbnail, body.users.accept_terms .thumbnail, body.users.collect_basic_info .thumbnail, body.users.oauth_signup .thumbnail, body.users.oauth_create .thumbnail, body.quickstart .thumbnail, body.authorizations .thumbnail, body.ofac .thumbnail, body.access_grants .thumbnail, body.javascript_sdk .thumbnail{ margin-top:40px }
}

body.sessions .account-form.signup .actions, body.sessions .device-confirmation.signup .actions, body.users.new .account-form.signup .actions, body.users.new .device-confirmation.signup .actions, body.users.create .account-form.signup .actions, body.users.create .device-confirmation.signup .actions, body.password_resets .account-form.signup .actions, body.password_resets .device-confirmation.signup .actions, body.device_confirmations .account-form.signup .actions, body.device_confirmations .device-confirmation.signup .actions, body.users.verify .account-form.signup .actions, body.users.verify .device-confirmation.signup .actions, body.users.show_user_terms .account-form.signup .actions, body.users.show_user_terms .device-confirmation.signup .actions, body.users.accept_terms .account-form.signup .actions, body.users.accept_terms .device-confirmation.signup .actions, body.users.collect_basic_info .account-form.signup .actions, body.users.collect_basic_info .device-confirmation.signup .actions, body.users.oauth_signup .account-form.signup .actions, body.users.oauth_signup .device-confirmation.signup .actions, body.users.oauth_create .account-form.signup .actions, body.users.oauth_create .device-confirmation.signup .actions, body.quickstart .account-form.signup .actions, body.quickstart .device-confirmation.signup .actions, body.authorizations .account-form.signup .actions, body.authorizations .device-confirmation.signup .actions, body.ofac .account-form.signup .actions, body.ofac .device-confirmation.signup .actions, body.access_grants .account-form.signup .actions, body.access_grants .device-confirmation.signup .actions, body.javascript_sdk .account-form.signup .actions, body.javascript_sdk .device-confirmation.signup .actions{ text-align:center }

body.sessions .account-form form, body.sessions .device-confirmation form, body.users.new .account-form form, body.users.new .device-confirmation form, body.users.create .account-form form, body.users.create .device-confirmation form, body.password_resets .account-form form, body.password_resets .device-confirmation form, body.device_confirmations .account-form form, body.device_confirmations .device-confirmation form, body.users.verify .account-form form, body.users.verify .device-confirmation form, body.users.show_user_terms .account-form form, body.users.show_user_terms .device-confirmation form, body.users.accept_terms .account-form form, body.users.accept_terms .device-confirmation form, body.users.collect_basic_info .account-form form, body.users.collect_basic_info .device-confirmation form, body.users.oauth_signup .account-form form, body.users.oauth_signup .device-confirmation form, body.users.oauth_create .account-form form, body.users.oauth_create .device-confirmation form, body.quickstart .account-form form, body.quickstart .device-confirmation form, body.authorizations .account-form form, body.authorizations .device-confirmation form, body.ofac .account-form form, body.ofac .device-confirmation form, body.access_grants .account-form form, body.access_grants .device-confirmation form, body.javascript_sdk .account-form form, body.javascript_sdk .device-confirmation form{ margin:0 }

body.sessions .account-form hr, body.sessions .device-confirmation hr, body.users.new .account-form hr, body.users.new .device-confirmation hr, body.users.create .account-form hr, body.users.create .device-confirmation hr, body.password_resets .account-form hr, body.password_resets .device-confirmation hr, body.device_confirmations .account-form hr, body.device_confirmations .device-confirmation hr, body.users.verify .account-form hr, body.users.verify .device-confirmation hr, body.users.show_user_terms .account-form hr, body.users.show_user_terms .device-confirmation hr, body.users.accept_terms .account-form hr, body.users.accept_terms .device-confirmation hr, body.users.collect_basic_info .account-form hr, body.users.collect_basic_info .device-confirmation hr, body.users.oauth_signup .account-form hr, body.users.oauth_signup .device-confirmation hr, body.users.oauth_create .account-form hr, body.users.oauth_create .device-confirmation hr, body.quickstart .account-form hr, body.quickstart .device-confirmation hr, body.authorizations .account-form hr, body.authorizations .device-confirmation hr, body.ofac .account-form hr, body.ofac .device-confirmation hr, body.access_grants .account-form hr, body.access_grants .device-confirmation hr, body.javascript_sdk .account-form hr, body.javascript_sdk .device-confirmation hr{ margin-left:-20px; margin-right:-20px }

body.sessions .account-form h1, body.sessions .device-confirmation h1, body.users.new .account-form h1, body.users.new .device-confirmation h1, body.users.create .account-form h1, body.users.create .device-confirmation h1, body.password_resets .account-form h1, body.password_resets .device-confirmation h1, body.device_confirmations .account-form h1, body.device_confirmations .device-confirmation h1, body.users.verify .account-form h1, body.users.verify .device-confirmation h1, body.users.show_user_terms .account-form h1, body.users.show_user_terms .device-confirmation h1, body.users.accept_terms .account-form h1, body.users.accept_terms .device-confirmation h1, body.users.collect_basic_info .account-form h1, body.users.collect_basic_info .device-confirmation h1, body.users.oauth_signup .account-form h1, body.users.oauth_signup .device-confirmation h1, body.users.oauth_create .account-form h1, body.users.oauth_create .device-confirmation h1, body.quickstart .account-form h1, body.quickstart .device-confirmation h1, body.authorizations .account-form h1, body.authorizations .device-confirmation h1, body.ofac .account-form h1, body.ofac .device-confirmation h1, body.access_grants .account-form h1, body.access_grants .device-confirmation h1, body.javascript_sdk .account-form h1, body.javascript_sdk .device-confirmation h1{ font-weight:500; text-align:center; font-size:28px; border-bottom:1px solid #eee; margin:0 -20px; padding:30px 0; margin-bottom:20px; color:#1f84d9; line-height:1 }

body.sessions .account-form h1 small, body.sessions .device-confirmation h1 small, body.users.new .account-form h1 small, body.users.new .device-confirmation h1 small, body.users.create .account-form h1 small, body.users.create .device-confirmation h1 small, body.password_resets .account-form h1 small, body.password_resets .device-confirmation h1 small, body.device_confirmations .account-form h1 small, body.device_confirmations .device-confirmation h1 small, body.users.verify .account-form h1 small, body.users.verify .device-confirmation h1 small, body.users.show_user_terms .account-form h1 small, body.users.show_user_terms .device-confirmation h1 small, body.users.accept_terms .account-form h1 small, body.users.accept_terms .device-confirmation h1 small, body.users.collect_basic_info .account-form h1 small, body.users.collect_basic_info .device-confirmation h1 small, body.users.oauth_signup .account-form h1 small, body.users.oauth_signup .device-confirmation h1 small, body.users.oauth_create .account-form h1 small, body.users.oauth_create .device-confirmation h1 small, body.quickstart .account-form h1 small, body.quickstart .device-confirmation h1 small, body.authorizations .account-form h1 small, body.authorizations .device-confirmation h1 small, body.ofac .account-form h1 small, body.ofac .device-confirmation h1 small, body.access_grants .account-form h1 small, body.access_grants .device-confirmation h1 small, body.javascript_sdk .account-form h1 small, body.javascript_sdk .device-confirmation h1 small{ font-size:16px; font-weight:400 }

body.sessions .account-form input[type=email], body.sessions .account-form input[type=password], body.sessions .device-confirmation input[type=email], body.sessions .device-confirmation input[type=password], body.users.new .account-form input[type=email], body.users.new .account-form input[type=password], body.users.new .device-confirmation input[type=email], body.users.new .device-confirmation input[type=password], body.users.create .account-form input[type=email], body.users.create .account-form input[type=password], body.users.create .device-confirmation input[type=email], body.users.create .device-confirmation input[type=password], body.password_resets .account-form input[type=email], body.password_resets .account-form input[type=password], body.password_resets .device-confirmation input[type=email], body.password_resets .device-confirmation input[type=password], body.device_confirmations .account-form input[type=email], body.device_confirmations .account-form input[type=password], body.device_confirmations .device-confirmation input[type=email], body.device_confirmations .device-confirmation input[type=password], body.users.verify .account-form input[type=email], body.users.verify .account-form input[type=password], body.users.verify .device-confirmation input[type=email], body.users.verify .device-confirmation input[type=password], body.users.show_user_terms .account-form input[type=email], body.users.show_user_terms .account-form input[type=password], body.users.show_user_terms .device-confirmation input[type=email], body.users.show_user_terms .device-confirmation input[type=password], body.users.accept_terms .account-form input[type=email], body.users.accept_terms .account-form input[type=password], body.users.accept_terms .device-confirmation input[type=email], body.users.accept_terms .device-confirmation input[type=password], body.users.collect_basic_info .account-form input[type=email], body.users.collect_basic_info .account-form input[type=password], body.users.collect_basic_info .device-confirmation input[type=email], body.users.collect_basic_info .device-confirmation input[type=password], body.users.oauth_signup .account-form input[type=email], body.users.oauth_signup .account-form input[type=password], body.users.oauth_signup .device-confirmation input[type=email], body.users.oauth_signup .device-confirmation input[type=password], body.users.oauth_create .account-form input[type=email], body.users.oauth_create .account-form input[type=password], body.users.oauth_create .device-confirmation input[type=email], body.users.oauth_create .device-confirmation input[type=password], body.quickstart .account-form input[type=email], body.quickstart .account-form input[type=password], body.quickstart .device-confirmation input[type=email], body.quickstart .device-confirmation input[type=password], body.authorizations .account-form input[type=email], body.authorizations .account-form input[type=password], body.authorizations .device-confirmation input[type=email], body.authorizations .device-confirmation input[type=password], body.ofac .account-form input[type=email], body.ofac .account-form input[type=password], body.ofac .device-confirmation input[type=email], body.ofac .device-confirmation input[type=password], body.access_grants .account-form input[type=email], body.access_grants .account-form input[type=password], body.access_grants .device-confirmation input[type=email], body.access_grants .device-confirmation input[type=password], body.javascript_sdk .account-form input[type=email], body.javascript_sdk .account-form input[type=password], body.javascript_sdk .device-confirmation input[type=email], body.javascript_sdk .device-confirmation input[type=password]{ width:100%; height:42px; box-sizing:border-box; -moz-box-sizing:border-box }

body.sessions .account-form .checkbox, body.sessions .device-confirmation .checkbox, body.users.new .account-form .checkbox, body.users.new .device-confirmation .checkbox, body.users.create .account-form .checkbox, body.users.create .device-confirmation .checkbox, body.password_resets .account-form .checkbox, body.password_resets .device-confirmation .checkbox, body.device_confirmations .account-form .checkbox, body.device_confirmations .device-confirmation .checkbox, body.users.verify .account-form .checkbox, body.users.verify .device-confirmation .checkbox, body.users.show_user_terms .account-form .checkbox, body.users.show_user_terms .device-confirmation .checkbox, body.users.accept_terms .account-form .checkbox, body.users.accept_terms .device-confirmation .checkbox, body.users.collect_basic_info .account-form .checkbox, body.users.collect_basic_info .device-confirmation .checkbox, body.users.oauth_signup .account-form .checkbox, body.users.oauth_signup .device-confirmation .checkbox, body.users.oauth_create .account-form .checkbox, body.users.oauth_create .device-confirmation .checkbox, body.quickstart .account-form .checkbox, body.quickstart .device-confirmation .checkbox, body.authorizations .account-form .checkbox, body.authorizations .device-confirmation .checkbox, body.ofac .account-form .checkbox, body.ofac .device-confirmation .checkbox, body.access_grants .account-form .checkbox, body.access_grants .device-confirmation .checkbox, body.javascript_sdk .account-form .checkbox, body.javascript_sdk .device-confirmation .checkbox{ padding-top:7px; color:#777 }

body.sessions .device-confirmation, body.users.new .device-confirmation, body.users.create .device-confirmation, body.password_resets .device-confirmation, body.device_confirmations .device-confirmation, body.users.verify .device-confirmation, body.users.show_user_terms .device-confirmation, body.users.accept_terms .device-confirmation, body.users.collect_basic_info .device-confirmation, body.users.oauth_signup .device-confirmation, body.users.oauth_create .device-confirmation, body.quickstart .device-confirmation, body.authorizations .device-confirmation, body.ofac .device-confirmation, body.access_grants .device-confirmation, body.javascript_sdk .device-confirmation{ padding:0 20px 30px; background:#fff; font-size:16px }

body.sessions .device-confirmation h1, body.users.new .device-confirmation h1, body.users.create .device-confirmation h1, body.password_resets .device-confirmation h1, body.device_confirmations .device-confirmation h1, body.users.verify .device-confirmation h1, body.users.show_user_terms .device-confirmation h1, body.users.accept_terms .device-confirmation h1, body.users.collect_basic_info .device-confirmation h1, body.users.oauth_signup .device-confirmation h1, body.users.oauth_create .device-confirmation h1, body.quickstart .device-confirmation h1, body.authorizations .device-confirmation h1, body.ofac .device-confirmation h1, body.access_grants .device-confirmation h1, body.javascript_sdk .device-confirmation h1{ padding:30px 20px }

@media (min-width:768px){
	body.sessions .device-confirmation, body.users.new .device-confirmation, body.users.create .device-confirmation, body.password_resets .device-confirmation, body.device_confirmations .device-confirmation, body.users.verify .device-confirmation, body.users.show_user_terms .device-confirmation, body.users.accept_terms .device-confirmation, body.users.collect_basic_info .device-confirmation, body.users.oauth_signup .device-confirmation, body.users.oauth_create .device-confirmation, body.quickstart .device-confirmation, body.authorizations .device-confirmation, body.ofac .device-confirmation, body.access_grants .device-confirmation, body.javascript_sdk .device-confirmation{ margin-top:40px }
}

body.sessions .account-extras, body.users.new .account-extras, body.users.create .account-extras, body.password_resets .account-extras, body.device_confirmations .account-extras, body.users.verify .account-extras, body.users.show_user_terms .account-extras, body.users.accept_terms .account-extras, body.users.collect_basic_info .account-extras, body.users.oauth_signup .account-extras, body.users.oauth_create .account-extras, body.quickstart .account-extras, body.authorizations .account-extras, body.ofac .account-extras, body.access_grants .account-extras, body.javascript_sdk .account-extras{ text-align:center; color:#777; padding:30px 0 0; font-size:13px }

body.sessions .account-extras a, body.users.new .account-extras a, body.users.create .account-extras a, body.password_resets .account-extras a, body.device_confirmations .account-extras a, body.users.verify .account-extras a, body.users.show_user_terms .account-extras a, body.users.accept_terms .account-extras a, body.users.collect_basic_info .account-extras a, body.users.oauth_signup .account-extras a, body.users.oauth_create .account-extras a, body.quickstart .account-extras a, body.authorizations .account-extras a, body.ofac .account-extras a, body.access_grants .account-extras a, body.javascript_sdk .account-extras a{ color:#777; font-weight:bold }

body.subscribers #main > header, body.merchant_settings #main > header, body.api_keys #main > header, body.blocks.show #main > header, body.blocks.index #main > header, body.transactions.index #main > header, body.addresses.show #main > header{ border-bottom:0; padding-bottom:0 }

body.static, body.charts, body.careers{ background-color:#fff; background-position:0 -28px }

body.static #page, body.charts #page, body.careers #page{ border:0; box-shadow:none }

.dropdown-menu{ border-radius:1px; border:0; box-shadow:0 2px 3px rgba(0, 0, 0, 0.1) }

.dropdown-menu a{ font-size:13px }

body.home, body.static.merchants, body.sms_service, body.security, body.buybitcoin, body.static.featured_merchants{ font-size:18px }

body.home #page, body.static.merchants #page, body.sms_service #page, body.security #page, body.buybitcoin #page, body.static.featured_merchants #page{ width:auto; margin:0 }

body.home .trailer-embed, body.static.merchants .trailer-embed, body.sms_service .trailer-embed, body.security .trailer-embed, body.buybitcoin .trailer-embed, body.static.featured_merchants .trailer-embed{ position:fixed; left:0; right:0; bottom:0; top:0; background:rgba(0, 0, 0, 0.85); z-index:1000 }

body.home .trailer-embed .close, body.static.merchants .trailer-embed .close, body.sms_service .trailer-embed .close, body.security .trailer-embed .close, body.buybitcoin .trailer-embed .close, body.static.featured_merchants .trailer-embed .close{ color:#fff; font-size:100px; font-weight:200; opacity:1; position:absolute; top:40px; right:40px }

body.home .trailer-embed .trailer-overlay iframe, body.static.merchants .trailer-embed .trailer-overlay iframe, body.sms_service .trailer-embed .trailer-overlay iframe, body.security .trailer-embed .trailer-overlay iframe, body.buybitcoin .trailer-embed .trailer-overlay iframe, body.static.featured_merchants .trailer-embed .trailer-overlay iframe{ height:70%; width:80%; top:15%; position:absolute; left:10% }

body.admin #page > .row.admin .span10 .table th, body.admin #page > .row.admin .span10 .table td, .network-table th, .network-table td{ font-size:12px; padding:6px 10px; vertical-align:top }

body.admin #page > .row.admin .span10 .table th.compact, body.admin #page > .row.admin .span10 .table td.compact, .network-table th.compact, .network-table td.compact{ max-width:170px; text-overflow:ellipsis; overflow:hidden }

body.admin #page > .row.admin .span10 .table th.transfer-payments div.well, body.admin #page > .row.admin .span10 .table td.transfer-payments div.well, .network-table th.transfer-payments div.well, .network-table td.transfer-payments div.well{ margin:-7px 0 4px }

body.admin #page > .row.admin .span10 .table th.transfer-payments div.well table, body.admin #page > .row.admin .span10 .table td.transfer-payments div.well table, .network-table th.transfer-payments div.well table, .network-table td.transfer-payments div.well table{ margin:0 }

body.admin #page > .row.admin .span10 .table th div.io-row, body.admin #page > .row.admin .span10 .table td div.io-row, .network-table th div.io-row, .network-table td div.io-row{ display:flex }

body.admin #page > .row.admin .span10 .table th div.io-row .address, body.admin #page > .row.admin .span10 .table td div.io-row .address, .network-table th div.io-row .address, .network-table td div.io-row .address{ flex-grow:10; max-width:190px; padding-right:10px; text-overflow:ellipsis; overflow:hidden }

body.admin #page > .row.admin .span10 .table th div.io-row .details, body.admin #page > .row.admin .span10 .table td div.io-row .details, .network-table th div.io-row .details, .network-table td div.io-row .details{ flex-grow:1; text-align:right; white-space:nowrap }

body.admin #page > .row.admin .span10 .table th div.amount-row, body.admin #page > .row.admin .span10 .table td div.amount-row, .network-table th div.amount-row, .network-table td div.amount-row{ display:flex }

body.admin #page > .row.admin .span10 .table th div.amount-row .amount, body.admin #page > .row.admin .span10 .table td div.amount-row .amount, .network-table th div.amount-row .amount, .network-table td div.amount-row .amount{ flex-grow:10; font-family:monospace }

body.admin #page > .row.admin .span10 .table th div.amount-row .confirmed, body.admin #page > .row.admin .span10 .table td div.amount-row .confirmed, .network-table th div.amount-row .confirmed, .network-table td div.amount-row .confirmed{ flex-grow:1; margin-left:5px; margin-right:10px }

body.admin #page > .row.admin .span10 .table th textarea.script, body.admin #page > .row.admin .span10 .table td textarea.script, .network-table th textarea.script, .network-table td textarea.script{ margin:0 0 10px; padding:3px 6px; width:300px; font-size:12px; color:#999; border:none; border-left:1px solid #ccc; border-radius:none; box-shadow:none; -webkit-font-smoothing:antialiased }

body.admin #page > .row.admin .span10 .table th div.script, body.admin #page > .row.admin .span10 .table td div.script, .network-table th div.script, .network-table td div.script{ padding:3px 6px; width:300px; word-wrap:break-word; color:#999; background:#f9f9f9 }

body.admin #page > .row.admin .span10 .table th.hide-scripts div.script, body.admin #page > .row.admin .span10 .table td.hide-scripts div.script, .network-table th.hide-scripts div.script, .network-table td.hide-scripts div.script{ display:none }

body.admin #page > .row.admin .span10 .table th.tx-container, body.admin #page > .row.admin .span10 .table td.tx-container, .network-table th.tx-container, .network-table td.tx-container{ padding:15px; background:#f6f6f6 }

table.features td:first-child a{ color:#474a54; text-decoration:none }

table.features td:first-child a:hover{ color:#005580 }

table.features td:first-child i{ margin-left:2px }

table.features td:first-child [class^="icon-"]:before, table.features td:first-child [class*=" icon-"]:before, table.features td:first-child .icon:before{ width:13px; opacity:0.85 }

.logo-thumb{ display:block; margin:0 10px; height:80px; background:center center no-repeat; background-size:contain }

.logo-thumb.wordpress{ background-image:url(/assets/logos/logo_wordpress-a1815d8c8b3bd9b0e61a1d4971d87a7c.png) }

.logo-thumb.magento{ background-image:url(/assets/logos/logo_magento-9cc1e88727855fb34a532248f59cc775.png) }

.logo-thumb.zencart{ background-image:url(/assets/logos/logo_zencart-66faa57c34742f1a9f8efbe84924da68.png) }

.logo-thumb.woocommerce{ background-image:url(/assets/logos/logo_woocommerce-887dad4ec1ae8eacc50b127f7ec866b8.png) }

.logo-thumb.wpecommerce{ background-image:url(/assets/logos/logo_wpecommerce-680192bc09843d82183bf89a2ed35e70.png) }

.logo-thumb.spree{ background-image:url(/assets/logos/logo_spree-da6e72b1002ab22947b24758f4ec772f.png) }

div.merchant-flow-preview{ margin:10px 0; width:600px; height:128px; background:transparent url(/assets/docs/merchant_payment_flow-2c1d8eba1bec29b0143b690de56f7d1f.png) no-repeat }

div.merchant-flow-preview.button{ background-position:0 0 }

div.merchant-flow-preview.pages{ background-position:0 -138px }

div.merchant-flow-preview.iframes{ background-position:0 -276px }

div.phone-flow-preview{ margin:10px 0; width:665px; height:238px; background:transparent url(/assets/docs/phone_payment_flow-8c1f12cc974253b08878d81ac9169e51.png) 0 0 no-repeat }

div.invoice-flow-preview{ margin:10px 0; width:693px; height:128px; background:transparent url(/assets/docs/invoice_payment_flow-1eac5d5c8d9dbc8875ca394b6533dfde.png) 0 0 no-repeat }

body.merchant_tools dl.mispayments dt{ width:200px }

body.merchant_tools dl.mispayments dd{ margin-left:220px }

span.caption{ display:block; margin:10px 0 0; font-size:13px; line-height:15px; text-align:center; color:#888 }

body.app .sms-hero{ background:#fff; padding:0 }

body.app .sms-hero h1{ padding-top:40px; color:#348eda }

body.app .sms-hero .btn-large{ margin-bottom:80px }

body.app .sms-hero .offset1 img{ padding-top:20px }

body.app .sms-hero .container{ padding:80px 0 0 0 }

body.app .sms-hero .container p{ margin:1em 0; font-size:24px }

body.app .sms-commands h2{ text-align:center; font-size:46px; margin:1em 0; color:#50bf82 }

body.app .sms-commands ul li{ font-size:18px; margin:1em 0 }

body.app .sms-commands strong{ display:block }

body.app .sms-how{ background:#f3f5f7; padding-bottom:100px }

body.app .sms-how i{ opacity:0.3; width:24px }

body.app .sms-how h2{ text-align:center; font-size:42px; margin:1em 0; color:#348eda }

body.app .sms-how h3{ font-weight:500 }

body.app .sms-how p{ font-size:18px }

.merchants-features h2{ margin-bottom:0.5em !important }

.merchants-features h3{ font-size:16px; text-transform:uppercase; letter-spacing:2px; color:#888 }

.merchants-features h4{ color:#348eda; font-size:24px }

.merchants-settings .address-inputs input[type="text"]{ margin-bottom:5px }

.merchants-settings input[type="text"], .merchants-settings select{ margin-top:-5px }

.merchants-settings #min_balance_controls input[type="radio"]{ margin-top:-3px }

.merchants-settings #min_balance_controls .divider{ text-transform:uppercase; margin:0 30px; font-weight:bold }

.merchants-settings select#user_merchant_excluded_countries{ height:156px }

.dropdown-hover:hover > ul.dropdown-menu{ display:block }

.dropdown-hover:hover > ul.dropdown-menu .dropdrown-menu:after, .dropdown-hover:hover > ul.dropdown-menu .dropdown-toggle:after{ content:none; border:0 }

.dropdown-hover > .dropdown-menu{ margin:0 20px }

.dropdown-hover > .dropdown-menu a{ font-weight:500; color:#444; background:none }

.dropdown-hover > .dropdown-menu a.active, .dropdown-hover > .dropdown-menu a:hover{ background:none; color:#2b71b1 }

body.app footer{ font-size:14px; padding:0 0 40px; line-height:1.6 }

body.app footer a, body.app footer span{ color:#888; margin:0; font-weight:normal }

body.app footer h4{ font-size:13px; text-transform:uppercase; font-weight:600; color:#444 }

body.app footer nav a{ display:block }

body.app footer nav a span{ margin-right:5px }

.avatar{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50% }

.popover-title{ margin:0 !important; font-size:15px !important; font-weight:normal !important; line-height:18px !important; color:#333 !important }

.popover-content{ color:#555 !important; line-height:20px !important }

.spinner-btn{ position:relative; top:3px; display:inline-block; width:12px; height:12px; border:solid 2px transparent; border-top-color:#fff; border-left-color:#fff; border-right-color:#fff; border-radius:10px; -webkit-animation:spinner 800ms linear infinite; -moz-animation:spinner 800ms linear infinite; -ms-animation:spinner 800ms linear infinite; -o-animation:spinner 800ms linear infinite; animation:spinner 800ms linear infinite }

.spinner-btn-small{ position:relative; top:2px; display:inline-block; width:9px; height:9px; border:solid 2px transparent; border-top-color:#fff; border-left-color:#fff; border-right-color:#fff; border-radius:10px; -webkit-animation:spinner 800ms linear infinite; -moz-animation:spinner 800ms linear infinite; -ms-animation:spinner 800ms linear infinite; -o-animation:spinner 800ms linear infinite; animation:spinner 800ms linear infinite }

@-webkit-keyframes spinner{
	0%{ -webkit-transform:rotate(0deg); transform:rotate(0deg) }
	100%{ -webkit-transform:rotate(360deg); transform:rotate(360deg) }
}

@-moz-keyframes spinner{
	0%{ -moz-transform:rotate(0deg); transform:rotate(0deg) }
	100%{ -moz-transform:rotate(360deg); transform:rotate(360deg) }
}

@-o-keyframes spinner{
	0%{ -o-transform:rotate(0deg); transform:rotate(0deg) }
	100%{ -o-transform:rotate(360deg); transform:rotate(360deg) }
}

@-ms-keyframes spinner{
	0%{ -ms-transform:rotate(0deg); transform:rotate(0deg) }
	100%{ -ms-transform:rotate(360deg); transform:rotate(360deg) }
}

@keyframes spinner{
	0%{ transform:rotate(0deg); transform:rotate(0deg) }
	100%{ transform:rotate(360deg); transform:rotate(360deg) }
}

.modal-body.delete, .modal-body.set-as-primary, .modal-body.sms, .modal-body.google-auth{ padding-top:0; margin-top:-1px }

.qr-wrapper{ height:245px; width:320px }

.qr-wrapper .center-buttons{ top:105px }

.processing, .uploading{ display:none }

#upload_qr{ color:white; opacity:0; height:0; width:0 }

#send_money_qr .qr-wrapper{ display:none }

.button_to, .button_to div{ margin:0; display:inline }

body.merchant_profiles .profile-address-top{ border-bottom:0px; border-radius:2px 2px 0px 0px }

body.merchant_profiles .profile-address-bottom{ border-top:0px; border-radius:0px 0px 2px 2px }

.divided-section{ padding:20px }

.divided-section h1, .divided-section h2, .divided-section h3, .divided-section h4{ margin:10px 0px }

.divided-border{ border-bottom:1px solid #ddd }

.navbar{ margin-right:0; position:absolute; width:100% }

.navbar.navbar-static-top{ margin-left:0; margin-right:0 }

.navbar .navbar-inner{ color:#fff; box-shadow:none; border:0; height:42px; filter:none; background:#2b71b1; padding:16px 20px; border-radius:0 }

.navbar .navbar-inner .nav > .active > a, .navbar .navbar-inner .navbar .nav > .active > a:hover, .navbar .navbar-inner .navbar .nav > .active > a:focus, .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle, .navbar .navbar-inner .nav .mobile .active a{ background:transparent; box-shadow:none; color:#fff }

.navbar .navbar-inner .dropdown-menu > .active > a, .navbar .navbar-inner .dropdown-menu > .active > a:hover, .navbar .navbar-inner .dropdown-menu > .active > a:focus{ box-shadow:none; border-radius:3px; font-size:13px }

.navbar .navbar-inner .dropdown-toggle{ background:none !important; outline:none }

.navbar .navbar-inner .nav > li.active > a, .navbar .navbar-inner .nav li.dropdown.open > .dropdown-toggle{ color:#fff }

.navbar .navbar-inner .nav > li > a, .navbar .navbar-inner .nav .mobile a{ display:block; color:rgba(255, 255, 255, 0.95); font-weight:600; text-shadow:none; text-decoration:none; padding:8px 10px; font-size:13px; margin:2px 5px; border-radius:2px }

.navbar .navbar-inner .nav > li > a:hover, .navbar .navbar-inner .nav .mobile a:hover{ color:#fff }

.navbar .navbar-inner .nav > li a .caret, .navbar .navbar-inner .nav .mobile a .caret{ border-top-color:#fff !important; opacity:0.7 }

.navbar .navbar-inner .nav > li > a .nav > li > a:hover, .navbar .navbar-inner .nav > li > a .nav .mobile a:hover, .navbar .navbar-inner .nav .mobile a .nav > li > a:hover, .navbar .navbar-inner .nav .mobile a .nav .mobile a:hover{ background:rgba(255, 255, 255, 0.3) }

.navbar .navbar-inner .nav > li > a .dropdown-menu, .navbar .navbar-inner .nav .mobile a .dropdown-menu{ border-radius:1px }

.navbar .navbar-inner .nav > li > a .dropdown-menu > li > a, .navbar .navbar-inner .nav .mobile a .dropdown-menu > li > a{ font-size:12px }

.navbar .navbar-inner .nav > li > a.dropdown-toggle span, .navbar .navbar-inner .nav .mobile a.dropdown-toggle span{ max-width:120px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; font-size:12px }

.navbar .navbar-inner .nav > li > a .avatar, .navbar .navbar-inner .nav .mobile a .avatar{ height:30px; width:30px; margin-top:-12px; margin-right:5px }

.navbar .navbar-inner .btn{ background:transparent; border:2px solid #fff }

.navbar .navbar-inner .brand{ padding:6px 20px 12px 20px }

.navbar .navbar-inner .brand img{ width:100px }

.navbar .navbar-inner .mobile{ display:none }

.navbar .navbar-inner #application_menu{ float:right }

body.nav-toggled .navbar-static-top, body.nav-toggled #page{ position:fixed !important; overflow:hidden !important; top:0; left:0; right:0; bottom:0 }

body.nav-toggled .navbar-inner .nav li a:hover, body.nav-toggled .nav .mobile a:hover, body.nav-toggled .navbar-inner .nav li.active > a{ color:#ffffff !important; background-color:rgba(255, 255, 255, 0.2) !important }

body.nav-toggled .navbar-static-top{ z-index:100 }

body.nav-toggled #page{ z-index:50; top:80px }

body.nav-toggled footer{ display:none }

body.nav-toggled.charts #page, body.nav-toggled.vault #page, body.nav-toggled.static #page{ z-index:50; top:0px }

@media (min-width:767px) and (max-width:979px){
	body.nav-toggled.about #page{ width:100%; top:0 }

	body.nav-toggled.buybitcoin #page{ top:0 }
}

@media (max-width:767px){
	body.nav-toggled #page{ top:72px }
}

@media (max-width:979px){
	#application_menu{
		position:fixed; z-index:9990; right:0; top:0; left:0; bottom:0; height:auto !important; overflow-y:scroll; -webkit-overflow-scrolling:touch; padding:74px 20px 0; background-color:#3882cd; display:none
	}

	.mobile-bg{ position:fixed; top:0px; left:0; right:0px; height:70px; background-color:rgba(56, 130, 205, 0.9); border-bottom:1px solid rgba(255, 255, 255, 0.15); z-index:9995; display:none }

	.nav-collapse > div .btn{ padding:7px 10px; margin-top:6px; margin-right:3px }

	@-webkit-keyframes fadeInDown{
		0%{ opacity:0; -webkit-transform:translate(0, -500px); transform:translate(0, -500px) }
		100%{ opacity:1; -webkit-transform:none; transform:none }
	}
	@keyframes fadeInDown{
		0%{ opacity:0; -webkit-transform:translate3d(0, -500px); -ms-transform:translate3d(0, -500px); transform:translate3d(0, -500px) }
		100%{ opacity:1; -webkit-transform:none; -ms-transform:none; transform:none }
	}
	body.nav-toggled #application_menu{ display:block; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; -webkit-animation-duration:.4s; animation-duration:.4s; -webkit-animation-fill-mode:both; animation-fill-mode:both }

	body.nav-toggled .mobile-bg{ display:block; -webkit-animation-name:fadeInDown; animation-name:fadeInDown; -webkit-animation-duration:.3s; animation-duration:.3s; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-delay:.2s; animation-delay:.2s }

	.navbar-inner .btn-navbar, .brand{ position:relative; z-index:9999 }

	#application_menu > ul:first-child{ border-bottom:1px solid rgba(255, 255, 255, 0.3); padding-bottom:30px }

	#application_menu > ul:last-child{ margin-bottom:30px }

	.navbar .navbar-inner .nav > li > a, .navbar .navbar-inner .nav .mobile a{ -webkit-transition:all 0.2s ease-in 0s; -moz-transition:all 0.2s ease-in 0s; -o-transition:all 0.2s ease-in 0s; transition:all 0.2s ease-in 0s; margin:0; padding:10px }

	.navbar .navbar-inner .nav li{ position:relative }

	.navbar .navbar-inner .nav li.active a:after{ content:""; position:absolute; width:7px; height:7px; border:3px solid #3882cd; background:#fff; left:-7px; top:13px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50% }

	.navbar .navbar-inner .nav li.active.signup a:after{ right:-7px; left:auto }

	.navbar .navbar-inner .nav > li.signin{ float:left; width:50%; text-align:center }

	.navbar .navbar-inner .nav > li.signin a{ border:1px solid #fff }

	.navbar .navbar-inner .nav > li.signup{ float:right; width:50%; margin:0 !important; position:relative }

	.navbar .navbar-inner .nav > li.signup a{ border:1px solid #fff }

	.navbar .navbar-inner .nav > li.signup:before{ content:""; position:absolute; right:100%; top:-5px; height:52px; width:52px; margin-right:-25px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:#3882cd }

	.navbar .navbar-inner .nav > li.signup:after{ content:"OR"; position:absolute; right:100%; top:4px; height:32px; width:32px; margin-right:-16px; color:#ffffff; font-weight:bold; text-align:center; line-height:32px; font-size:10px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; background:transparent; border:1px solid #ffffff }

	.navbar .navbar-inner .nav > li > ul{ border-left:1px solid rgba(255, 255, 255, 0.2) }
	.navbar .navbar-inner .nav > li > ul > li > ul{
		border-left:1px solid rgba(255, 255, 255, 0.2);
		margin-left:35px;
	}

	.navbar .navbar-inner #application_menu li.divider{ margin:20px 0 !important }

}

@media (max-width:640px){
	.navbar .navbar-inner{ padding:16px 5% !important; width:90% }
}


.atc-title{font-size:16px; padding-bottom:2px; margin-bottom:0}
.atc-baseinfo{font-size:12px; line-height:18px; margin-bottom:10px}
.atc-baseinfo dd{float:left}
.newsBridge{list-style:none; margin:0}
.newsBridge a{font-size:14px}



.atc-list ul{
	margin:0;
	padding:0;
}
.atc-list li{
	margin:0;
	padding:12px 0;
	border-bottom:1px solid #E1E1E1;
	list-style:none;
}
.atc-list li:last-child{
	border-bottom:none;
}
.atc-list li .cover{
	width:95px;
	padding-right:8px;
}
.atc-list li .cover img{
	display:block;
	border:none;
}
.news-info h3{
	font-size:14px;
}
.atc-list li .news-info p{
	font-size:12px;
	line-height:16px;
}
.flexbox{
	display: -moz-box;			/* OLD - Firefox 19- (buggy but mostly works) */
	display: -webkit-box; 		/* OLD - iOS 6-, Safari 3.1-6 */
	display: -ms-flexbox;		/* TWEENER - IE 10 */
	display: -webkit-flex;		/* NEW - Chrome */
	display: flex;				/* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex1{
	-webkit-box-flex:1;
	-moz-box-flex: 1;
	-webkit-flex:1;/* Chrome 21+ */
	-ms-flex:1;/* WP IE 10 */
	flex:1;/* android 4.4 */
	display:block
}


.x-center{
	display: -webkit-box!important;
	display: -moz-box!important;
	display: -o-box!important;
	display: -ms-box!important;
	display: box!important;
	-webkit-box-orient: horizontal;-webkit-box-pack: center;-webkit-box-align: center;
	-moz-box-orient: horizontal;-moz-box-pack: center;-moz-box-align: center;
	-o-box-orient: horizontal;-o-box-pack: center;-o-box-align: center;
	-ms-box-orient: horizontal;-ms-box-pack: center;-ms-box-align: center;
	box-orient: horizontal;box-pack: center;box-align: center;
}